Java字符串函数入门:实现字符串的常用操作和处理方法
Java是一种面向对象编程语言,在字符串的函数方面也提供了很多实用的方法,本文将为大家介绍Java字符串常用操作和处理方法。
1.字符串的创建与输出
在Java中,字符串可以使用双引号("")或者单引号('')来定义。单引号只能用于一个字符,而双引号则可以用于多个字符。
String str1 = "Hello World";
System.out.println(str1);
String str2 = 'h';//此句会报错,因为单引号只能用于定义一个字符。
2.字符串的长度
使用length()方法可以获取字符串的长度。
String str = "Hello World";
System.out.println(str.length());
3.字符串的连接
使用"+"符号可以将多个字符串连接起来。
String str1 = "Hello ";
String str2 = "World";
String str3 = str1+str2;
System.out.println(str3);
4.字符串的截取
使用substring()方法可以截取字符串的部分字符。其中, 个参数为截取的起始下标(包含该下标字符),第二个参数为截取的结束下标(不包含该下标字符)。
String str = "Hello World";
System.out.println(str.substring(6,11));
5.字符串的查找
使用indexOf()方法可以查找字符串中的某个字符或子串的位置,找到则返回该字符或子串的 个字符的下标,未找到则返回-1。
String str = "Hello World";
System.out.println(str.indexOf('W'));
System.out.println(str.indexOf("llo"));
6.字符串的替换
使用replace()方法可以替换字符串中的某个子串为另一个子串。
String str = "Hello World";
System.out.println(str.replace("World", "Java"));
7.字符串的分割
使用split()方法可以将一个字符串按照指定的分隔符分割成多个子串,并存放到一个数组中。
String str = "Hello,Java,World";
String[] strArr = str.split(",");
for(int i=0; i<strArr.length; i++){
System.out.println(strArr[i]);
}
8.字符串的大小写转换
使用toUpperCase()方法可以将字符串全部转换为大写,而使用toLowerCase()方法可以将字符串全部转换为小写。
String str = "Hello World";
System.out.println(str.toUpperCase());
System.out.println(str.toLowerCase());
9.字符串的去除空格
使用trim()方法可以去除字符串开头和结尾的空格。
String str = " Hello World ";
System.out.println(str.trim());
10.字符串的比较
使用equals()方法可以比较两个字符串是否相等,返回值为布尔类型。注意,该方法比较的是两个字符串的内容是否相等,而不是两个字符串所指的地址是否相等。
String str1 = "Hello World";
String str2 = "Hello World";
System.out.println(str1.equals(str2)); //返回true
11.字符串的比较(不区分大小写)
使用equalsIgnoreCase()方法可以比较两个字符串是否相等(不区分大小写),返回值为布尔类型。
String str1 = "Hello World";
String str2 = "hello world";
System.out.println(str1.equalsIgnoreCase(str2)); //返回true
总结:
本文介绍了Java字符串常用的11个方法,它们可以实现字符串的创建、输出、长度、连接、截取、查找、替换、分割、大小写转换、去除空格和比较等操作和处理方法。在Java编程中,字符串是常用的数据类型之一,熟练掌握这些方法,可以快速高效地完成字符串处理任务。
