java换行符分隔字符串_Java 实例 – 字符串分隔(StringTokenizer) | 菜鸟教程
StringTokenizer和split方法還有一個很重要的區別就是:前者會以給定分割字符串的每個字符進行分割,而后者是以整個字符串進行切割。借鑒上面的代碼:
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String str = "Hello,this is a test";
System.out.println("使用split分割str");
System.out.print("將str從字符串 el 處分割:");
for(String temp:str.split("el")){
System.out.print(temp+" ");
}
System.out.println();
System.out.println("------------------------------------");
System.out.println("使用StringTokenizer類進行分割");
StringTokenizer s = new StringTokenizer(str, "el");
System.out.print("將str從字符e和l處分割:");
while(s.hasMoreElements()){
System.out.print(s.nextElement()+" ");
}
System.out.println();
}
}
執行代碼,結果如下:
使用split分割str
將str從字符串 el 處分割:H lo,this is a test
------------------------------------
使用StringTokenizer類進行分割
將str從字符e和l處分割:H o,this is a t st
不難看出,分割字符串同樣是“el”,但是結果卻不一樣,StringTokenizer分割原理是:只要有字符e和l的地方都進行切割,而split是只在字符串el的地方切割。
所以,基于這樣的原理,StringTokenizer中的分割字符串一般是不重復的字符,例如:“aa”。
sunow_yang
sunow_yang
360***740@qq.com2年前 (2018-11-14)
總結
以上是生活随笔為你收集整理的java换行符分隔字符串_Java 实例 – 字符串分隔(StringTokenizer) | 菜鸟教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 货车侧翻致7吨臭豆腐横撒高速 一片狼藉
- 下一篇: java在己有的类创子类怎么创_使用Ja