java 判断字符串位置-Java语言中字符串的自我介绍与运行结果的介绍
字符串是常量,可以显示任何字符信息,字符串的值在创建之后不能更改,在Java语言中,单引号的内容表示字符,例如'a','b','c',而双引号的内容表示字符串,例如"adc","def"。
Java通过java.lang.String这个类来创建保存字符串,所以字符串类型是一个对象。
声明一个字符串变量a与声明两个字符串a,b,代码如下:
String a; String a,b;
2.创建字符串
给字符串变量赋值的方法有很多,下面分别介绍。
1.引用字符串常量
例如,直接将字符串常量赋值给String类型变量。代码如下:
String a = "时间就是金钱。"; String b = "锄禾日当午",c="汗滴禾下土"; String str1,str2; str1 = "We are students"; str2 = "We are students";
2.利用构造方法实例化
例如,使用new关键字创建String对象。代码如下:
String a = new String("我爱小肥羊"); String a = new String(b);
3.利用字符数组实例化
char[ ] charArray = {'t','i','m','e'}; String a = new String(charArray);
4.提取字符数组中的一部分创建字符串对象
char[ ] charArray = {'时','间','就','是','金','钱'}; String a = new String(charArray,3,2);
2.字符串拼接
1.连接字符串
使用“+”运算符可以拼接多个字符串产生一个整体的字符串对象。除了“+”以外“+=”也可以实现字符串的拼接。
个人自我介绍,代码如下:
自我介绍代码及运行结果
注:Java中连接的字符串不可以直接分行写,例如
System.out.println("i like you");
这种书写方式是错误的,如果字符串太长,为了方便阅读,可以将字符串拆分用两行书写,此时就要用到”+“。例如:
System.out.println("i like"+ "you");
2.链接其他数据类型
字符串也可以同其他数据类型进行连接。如果将字符串同这些数据类型的数据进行连接,会将这些数据直接转换成字符串。
将字符串与数字连接,代码如下:
字符串拼接数字
上图的int类型与double类型的变量与字符串拼接后,自动调用toString()方法,转换成字符串形式。
3.提取字符串的信息
1.获取字符串长度
length()方法会返回字符数量,获取字符串长度,语法如下:
string.length();
例如java 判断字符串位置,定义一个字符串a,使用length()方法获取其长度,代码如下:
String a = "1234567"; int size = a.length();
此时,我们输出size,会得到字符串长度,得到的结果就是7。
2.获取指定位置的字符
charAt(int index)方法用来获取指定下标的字符,语法如下:
string.charAt(index);
string:字符串对象
index:char的值的下标
找出字符串中下标为6的字符,代码如下
获取指定下标字符
字符串的排序是从0开始,所以我们的到字符‘今’。
3.获取子字符的索引
indexOf()方法返回的是搜索的字符或者字符串在母字符串中首次出现的下标,如果没用检索到,则返回-1,如法如下:
a.indexOf(str);
判断
a:字符串对象
str:要搜索的字符或字符串
例如,查找字符e在time中首次出现的位置,代码如下:
String str = "time"; int size = str.indexOf('e'); //size的值为3
理解字符串的下标位置,就要了解字符串的下标是从0开始的。
查看字符串中是否出现逗号',',代码如下:
判断是否有中文逗号
4.判断字符串首尾
startsWith()方法和endsWith()方法分别判断字符串是否以指定内容开始或结束,返回值都是布尔类型。
统计某一品牌家电总数java 判断字符串位置,代码如下
统计某一品牌家电总数
5.获取字符数组
toCharArray()方法可以将一个字符串转换为一个字符数组。语法如下:
string.toCharArray();
提取字符串中每一个字符,代码如下:
提取字符串的每一个字符
6.判断是否存在子字符串
contains()方法可以判断字符串中是否包含指定内容,语法如下:
str.contains()
在菜谱中查找某一道菜,代码如下:
判断菜谱代码及运行结果
4.字符串的操作
1.截取字符串
substring()方法返回一个新的字符串,他是此字符串的一个子字符串。该字符串从指定位置开始,到指定或结尾位置结束。语法如下:
str.substring(begin); str.substring(begin,end);
截取身份证号中的出生日期,代码如下:
截取代码及运行结果
2.字符替换
replace()方法可以实现将指定的字符替换为新的字符,语法如下:
String newstr = str.replace(old,new);
old:要被替换的字符串
new:要替换的字符
newstr:替换后的字符串
替换学生姓名,代码如下:
替换字符串
3.字符串分割
split()方法可根据给定的分隔符对字符串进行拆分,支持正则表达式,最后返回成一个字符串数组,语法如下:
str.split(regex);
str:字符串对象
regex:分隔符表达式
将菜谱中的菜拆分出来,代码如下:
拆分菜谱
4.替换大小写
toLowerCase()可以将字符串中的所有字符转换成小写,如果字符串中没用应被转换的字符,则将原字符串返回,否则将返回一个新的字符串。语法如下:
str.toLowerCase();
toUpperCase()方法则相反,转换为大写。语法相同。
str.toUpperCase()
输出转换后的字符串,代码如下:
转换大小写
5.比较字符串
想要比较两个字符串对象的内容是否相等,需要使用equals()方法。当且仅当进行比较的两个字符串都不为null时,并且比较结果相同时,返回值为true,语法如下:
string.equals(str);
string与str:两个比较的字符串
比较字符串内容是否相等,代码如下:
字符串判断及运行结果
以上就是我们第四章Java字符串的第一小节,感谢读者翻阅,辛苦小伙伴点个赞哦。
真男人感谢您的点赞