我有以下問題:將字符串轉換爲文本(Java Hadoop)
我想分割從文件中獲得的文本值。
值的格式「12,23」
我想在一個變量a = 12,並在變量b = 23的第二個值的第一個值。
我使用String.split(「,」);要做到這一點。問題是我想在文本變量中分配這些值。
我嘗試了以下內容和它doesn」 T工作
Text text=(Text) a;
我有以下問題:將字符串轉換爲文本(Java Hadoop)
我想分割從文件中獲得的文本值。
值的格式「12,23」
我想在一個變量a = 12,並在變量b = 23的第二個值的第一個值。
我使用String.split(「,」);要做到這一點。問題是我想在文本變量中分配這些值。
我嘗試了以下內容和它doesn」 T工作
Text text=(Text) a;
使用構造Text(String string)
:
String s = "12,23";
String[] array = s.split(",");
Text t1 = new Text(array[0]);
Text t2 = new Text(array[1]);
你是正確的軌道上分裂。
String s;
Text a, b;
s = "12,23";
String[] tokens = s.split(",");
a = new Text(tokens[0]);
b = new Text(tokens[1]);
嘗試
Text text=a.ToString();
而且看到這個同樣的問題,回答
Converting Text to String and vise-versa in Google App-Engine JAVA
爲
文本創建兩個文本變量=新文本();
Text b = new Text();
拆分的值爲:
字符串列[] = value.toString()分割( 「\\,」);
設置爲文本變量的值:
a.set(列[0]);
b.set(columns [1]);