字符串操作大全
下文笔者将讲述字符串的截取,分隔,转换操作,如下所示
字符串截取操作
/* 字符串的截取方法(根据一个大字符串,截取得到小字符串,其中一部分) public String substring(int beginIndex):截取字符串,从指定的索引位置一直到字符串末尾。 public String substring(int beginIndex, int endIndex):截取字符串,从指定的开始索引,一直到指定的结束索引。 两个参数的方法,左闭右开区间,包含左边,不包含右边。 */
public class SubstringTest {
public static void main(String[] args) {
String str1 = "java265.com";
String str2 = str1.substring(5);
System.out.println(str1); //java265.com
System.out.println(str2); //65.com
String str3 = str1.substring(5, 8);
System.out.println(str3); //65.
}}
字符串分割方法
/* 字符串的分割方法: public String[] split(String regex):根据参数为标准,切割成为若干段儿字符串,也就是字符串数组。 参数regex其实代表“正则表达式”,这是一种用来描述规则的规范。 如果希望用英文句点进行切分,那么参数必须写成"\\.",这是一个特例。 因为英文句点在正则表达式当中有特殊含义。 */
public class StringSplitTest {
public static void main(String[] args) {
String strA = "java265,com,cn";
String[] arrayA = strA.split(",");
for (int i = 0; i < arrayA.length; i++) {
System.out.println(arrayA[i]); //
}
System.out.println("============");
String strB = "java 265 com";
String[] arrayB = strB.split(" ");
for (int i = 0; i < arrayB.length; i++) {
System.out.println(arrayB[i]);
}
System.out.println("============");
String strC = "java265.com.cn";
String[] arrayC = strC.split("\\.");
System.out.println(arrayC.length); // 3
for (int i = 0; i < arrayC.length; i++) {
System.out.println(arrayC[i]);
}
}
}
字符串的相互转换
字符串当中与转换相关的方法: public char[] toCharArray():将字符串拆分成为字符数组 public byte[] getBytes():将字符串转换成为底层的字节数组 public String replace(CharSequence target, CharSequence replacement):将字符串当中指定的内容,全都替换成为新内容。
public class StringConvertTest {
public static void main(String[] args) {
String str1 = "java265";
// 拆分成为字符数组
char[] chars = str1.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
System.out.println("=============");
// 拆分成为字节数组
byte[] bytes = str1.getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
System.out.println("=============");
// 替换
String str2 = "Java265*.com*223*2f*";
String str3 = str2.replace("88", "*");
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


