国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

瑣碎-關于StringTokenizer工具

2019-11-14 21:41:11
字體:
來源:轉載
供稿:網友
瑣碎-關于StringTokenizer工具


屬于:java.util包

構造函數:

1. StringTokenizer(String str):構造一個用來解析str的StringTokenizer對象。java默認的分隔符是“空格”、“制表符(‘/t’)”、“換行符(‘/n’)”、“回車符(‘/r’)”。2. StringTokenizer(String str, String delim):構造一個用來解析str的StringTokenizer對象,并提供一個指定的分隔符。3. StringTokenizer(String str, String delim, boolean returnDelims):構造一個用來解析str的StringTokenizer對象,并提供一個指定的分隔符,同時,指定是否返回分隔符。


在Java中StringTokenizer 是出于兼容性的原因而被保留的遺留類(雖然在新代碼中并不鼓勵使用它)。建議所有尋求此功能的人使用Stringsplit方法或java.util.regex 包。

但是最新的hadoop一些代碼很多還是用了它。

關于兩個的區別

對一個字符串,單詞之間以空格分割,以單詞為單位反序打印(如:I Love China結果為:China Love I)

做的思想一般是將該字符串中的每個單詞保存在String[]里然后反序打印,這里就需要字符串分割的方法了...

使用split:

1 static String str = "I Love China";2 public static void splitTest() {3     String[] result = str.split(" ",-1);4         5     for(int i = result.length - 1; i >= 0; i--) {6     System.out.PRint(result[i] + " ");7     }8 }

使用StringTokenizer:

 1 static String str = "I Love China"; 2 public static void StringTokenizerTest() { 3     StringTokenizer st = new StringTokenizer(str); 4     String[] strArray = new String[st.countTokens()]; 5          6     for (int i = strArray.length - 1; i >= 0; i--) { 7         strArray[i] = st.nextToken() + " "; 8     } 9         10     for(String s : strArray) {11         System.out.print(s);12     }13 }//看上去此方法有點多此一舉,使用split更為方便


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扬中市| 安义县| 濉溪县| 仙桃市| 海兴县| SHOW| 安义县| 揭西县| 石泉县| 会昌县| 汝阳县| 东源县| 谷城县| 莱州市| 安阳市| 宜宾县| 渭南市| 揭阳市| 克山县| 如皋市| 格尔木市| 横峰县| 噶尔县| 樟树市| 旌德县| 县级市| 兴海县| 辉南县| 中超| 瑞金市| 密山市| 迁西县| SHOW| 云梦县| 融水| 定安县| 临沧市| 沙雅县| 申扎县| 和平县| 长顺县|