欢迎访问宙启技术站
智能推送

Java字符串操作函数大全,轻松实现各种需求

发布时间:2023-06-09 06:02:36

Java中的字符串操作函数非常丰富,包含了各种常见的字符串处理需求。下面介绍常用的字符串操作函数,帮助你轻松实现各种需求。

一、字符串的创建和赋值

1. String str = "Hello World"; // 直接赋值创建字符串

2. String str = new String("Hello World"); // 使用String构造函数创建字符串

3. char[] ch = {'H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'};

String str = new String(ch); // 使用字符数组创建字符串

二、字符串的基本操作

1. 获取字符串长度:int length = str.length();

2. 获取字符串中指定位置字符:char ch = str.charAt(index);

3. 查找字符串中指定字符或字符串的位置:int index = str.indexOf(c or str);

4. 截取部分字符串:String subStr = str.substring(startIndex, endIndex);

5. 替换字符串中指定字符或字符串:String newStr = str.replace(oldChar or oldStr, newChar or newStr);

6. 去除字符串前后空格:String trimStr = str.trim();

三、字符串的转换

1. 将字符串转换为整型:int num = Integer.parseInt(str);

2. 将字符串转换为浮点型:float num = Float.parseFloat(str);

3. 将整型转换为字符串:String str = Integer.toString(num);

4. 将浮点型转换为字符串:String str = Float.toString(num);

四、字符串的比较

1. 判断两个字符串是否相等:boolean isEqual = str1.equals(str2);

2. 判断两个字符串忽略大小写是否相等:boolean isEqual = str1.equalsIgnoreCase(str2);

五、字符串的拼接

1. 使用"+"拼接两个字符串:String newStr = str1 + str2;

2. 使用concat()方法拼接两个字符串:String newStr = str1.concat(str2);

3. 使用StringBuilder和StringBuffer拼接字符串(适用于大量拼接):

StringBuilder sb = new StringBuilder();
for(String str : strArray){
    sb.append(str);
}
String newStr = sb.toString();

六、字符串的分割

1. 使用split()方法将字符串分割成字符串数组:String[] strArray = str.split(strSeparator);

2. 使用StringTokenizer将字符串分割成字符串数组:

StringTokenizer st = new StringTokenizer(str, strSeparator);
String[] strArray = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens()){
    strArray[i] = st.nextToken();
    i++;
}

七、字符串大小写转换

1. 将字符串全部转换为大写:String upperStr = str.toUpperCase();

2. 将字符串全部转换为小写:String lowerStr = str.toLowerCase();

八、字符串的格式化

1. 格式化整型:String str = String.format("%d", num);

2. 格式化浮点型:String str = String.format("%.2f", num);

3. 格式化日期:String str = String.format("%tY-%<tm-%<td", date);

以上就是Java字符串操作函数的常见例子,希望能对你有所帮助,轻松实现各种需求。