我有以下问题:
我想拆分从文件中获取的Text值。
值格式为“12,23”
我想在变量a = 12中取第一个值,在变量b = 23中取第二个值。
我使用String.split(“,”);要做到这一点。问题是我想在Text变量中分配这些值。
我尝试了以下内容并且无法正常工作
Text text=(Text) a;
答案 0 :(得分:8)
使用构造函数Text(String string)
:
String s = "12,23";
String[] array = s.split(",");
Text t1 = new Text(array[0]);
Text t2 = new Text(array[1]);
答案 1 :(得分:1)
你正走在正确的轨道上。
String s;
Text a, b;
s = "12,23";
String[] tokens = s.split(",");
a = new Text(tokens[0]);
b = new Text(tokens[1]);
答案 2 :(得分:1)
创建两个文本变量:
Text a = new Text();
Text b = new Text();
...然后将值拆分为:
String columns[]=value.toString().split("\\\,");
最后将值设置为文本变量:
a.set(columns[0]);
b.set(columns[1]);
答案 3 :(得分:0)
试试吧
Text text=a.ToString();
看到同样的问题和答案
Converting Text to String and vise-versa in Google App-Engine JAVA