Taiwan Hadoop Forum

台灣 Hadoop 技術討論區
現在的時間是 2022-07-01, 16:20

所有顯示的時間為 UTC + 8 小時




發表新文章 回覆主題  [ 3 篇文章 ] 
發表人 內容
 文章主題 : 如何使用分隔符號(ex: , | ; .)分割字串
文章發表於 : 2013-11-25, 16:06 
離線

註冊時間: 2013-11-25, 16:01
文章: 2
各位先進好:
請問如何使用特定分隔符號(ex: , | ; .)來分隔一個字串,
如StringTokenizer itr = new StringTokenizer(value.toString()); 此程式碼預設是使用空白符號分割一個字串,
如果想改用其他分隔符號該如何做呢?
謝謝回覆~

public static class TokenizerMapper extends Mapper<Object, Text, Text, IntWritable>{
private final static IntWritable one = new IntWritable(1);
private Text word = new Text();

public void map(Object key, Text value, Context context) throws IOException, InterruptedException {
StringTokenizer itr = new StringTokenizer(value.toString());
while (itr.hasMoreTokens()) {
word.set(itr.nextToken());
context.write(word, one);
}
}
}


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 如何使用分隔符號(ex: , | ; .)分割字串
文章發表於 : 2013-11-25, 16:18 
離線

註冊時間: 2009-11-09, 19:52
文章: 2897
http://docs.oracle.com/javase/7/docs/api/java/util/StringTokenizer.html

StringTokenizer(String str, String delim)

其中 delim 就是分隔符號。

- Jazz


回頂端
 個人資料 E-mail  
 
 文章主題 : Re: 如何使用分隔符號(ex: , | ; .)分割字串
文章發表於 : 2013-11-25, 16:21 
離線

註冊時間: 2013-11-25, 16:01
文章: 2
搞定^^ 感謝~


回頂端
 個人資料 E-mail  
 
顯示文章 :  排序  
發表新文章 回覆主題  [ 3 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
正體中文語系由 竹貓星球 維護製作