java学习之路:4.String类 连接字符串 获取字符串信息
时间:2022-07-28
本文章向大家介绍java学习之路:4.String类 连接字符串 获取字符串信息,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一.String类
1.声明字符串
声明字符串可以用String。 例如 String s;
2.创建字符串
创建字符串有三种方法 第一种:
char a[]={'h','e','l','l','o'};
String s=new String(a);
//上面两句等价于:
String s=new String("hello");
第二种:
char a[]={'h','e','l','l','o'};
String s=new String(a,1,4);//第二个参数是截取位置,第三个是截取长度。
//上面两句等价于:
String s=new String("ello");
第三种:
String str1,str2;
str1="huagou";
str2="hello";
二.连接字符串
String s1=new String("hello");
String s2=new String("world");
String s=s1+""+s2;
1.连接多个字符串
String s1=new String("hello");
String s2=new String("world");
String s=s1+""+s2;
2.连接其他数据类型
int a=1;
float b=2.2f;
System.out.println("我每天花费"+a+"小时看java;"+b+"小时写博客");
三.获取字符串信息
1.获取字符串长度
String str="我是一名大一学生";
int size=str.length();
2.字符串查找
Strting提供了两种查找字符串的方法,即indexOf()与lastIndexOf()方法。 1. indexOf()方法返回的是搜索的字符或字符串首次出现的位置, 2. lastIndexOf()方法返回的是搜索的字符或字符串最后出现的位置。
(1)indlexOf语法如下:
String str ="we are students";
int size =str.indexOf("a");
//size的值为3。
(2) lastlndexOf(String)语法如下: 搜索的字符或字符串最后出现的位置,如果没有找到,则返回-1,如果参数是空字符串,则返回的值与调用str.length()返回值是一样的。
String str ="we are students";
int size =str.indexOf("e");
//size的值为11
String str ="we are students";
int size =str.indexOf("c");
//size的值为-1
String str ="we are students";
int size =str.indexOf("");
//size的值与str.length()返回的值一样。
3.获取指定索引位置的字符
String str="hello world";
char mych = str..charAt(6);
//mych的值输出为w
这篇就到这里。
- Flash/Flex学习笔记(36):自己动手实现一个滑块控件(JimmySilder)
- 使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
- fckeditor上传问题的解决
- Flash/Flex学习笔记(46):正向运动学
- 异步Socket处理的一些测试值
- .Net中DES加密的细节问题
- 分布式监控系统Zabbix--完整安装记录 -添加web页面监控
- .Net中使用带UI的OCX的方法
- 2017数据科学领域15大热门GitHub项目
- 简单分页的性能优化
- Flash/Flex学习笔记(42):坐标旋转
- 分布式监控系统Zabbix-完整安装记录 -添加端口监控
- Flash/Flex学习笔记(40):弹性运动续--弹簧
- 表格样式—粗边框细表格线
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- leet笔记-63.不同路径II
- 五分钟C语言实现数据结构 之 二叉树链式存储
- 视频上云/网络穿透/网络映射服务EasyNTS前端切换页面卡顿如何优化?
- [译] 在 Vue 组件中分离 UI 和业务逻辑
- Android Notes|BottomNavigationView 爱上 Lottie
- Android Notes|玩转 ShapeableImageView
- 前端技术 Webpack(学习 Webpack 的原因,Webpack 快速入门)
- 每日一问第1期 | 截取字符串
- 动态规划此一篇就够了 万字总结
- 每日一问第2期 | final, finally, finalize 的区别?
- 当return遇到try、catch、finally时会发生什么?
- 五分钟C语言数据结构 之 二叉树层次遍历
- 为何IntelliJ IDEA比Eclipse好在哪里?
- 五分钟C语言数据结构 之 二叉树中序遍历
- Django 安全之跨站点请求伪造(CSRF)保护