字符串操作大全
下文笔者将讲述字符串的截取,分隔,转换操作,如下所示
字符串截取操作
/* 字符串的截取方法(根据一个大字符串,截取得到小字符串,其中一部分) 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", "*"); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。