Java代码如何对字符串进行分割呢?
下文笔者讲述字符串分割的方法分享,如下所示
使用字符串进行分割
分割字符串的实现思路:
方式1:
使用String.split
方式2:
使用StringTokenizer类中的方法对字符串进行分割
例1:使用字符串进行分割
String phone = "0755-89661049";
String[] s = phone.split("-");
System.out.println(s[0]);
System.out.println(s[1]);
例2:
点分隔字符串,需使用转义字符 需使用双反斜杠\\.对其进行转义\\. 或使用Pattern.quote方法
package com.java265.test
import java.util.regex.Pattern;
public class TestSplit {
public static void main(String[] args) {
String test = "java265.com";
String[] output = test.split("\\.");
//alternative
//String[] output = test.split(Pattern.quote("."));
System.out.println(output[0]);
System.out.println(output[1]);
System.out.println(output[2]);
}
}
----运行以上代码,将输出以下信息-----
java265
com
StringTokenizer拆分字符串示例
StringTokenizer类是JDK1.0始就用于拆分字符串 目前笔者建议使用String.split拆分字符串
package com.java265.test
import java.util.StringTokenizer;
public class TestSplit {
public static void main(String[] args) {
String str = "java265.com";
StringTokenizer token = new StringTokenizer(str, ".");
while (token.hasMoreTokens()) {
System.out.println(token.nextToken());
}
}
}
----运行以上代码,将输出以下信息----
java265
com
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


