6

我有以下问题:

我想拆分从文件中获取的文本值。

值格式为“12,23”

我想取变量 a=12 中的第一个值和变量 b=23 中的第二个值。

我使用 String.split(","); 要做到这一点。问题是我想在 Text 变量中分配这些值。

我尝试了以下方法,但它不起作用

Text text=(Text) a; 
4

4 回答 4

8

使用构造函数Text(String string)

String s = "12,23";
String[] array = s.split(",");
Text t1 = new Text(array[0]);
Text t2 = new Text(array[1]);
于 2013-03-31T19:32:28.257 回答
1

你在分裂的正确轨道上。

String s;
Text a, b;
s = "12,23";
String[] tokens = s.split(",");
a = new Text(tokens[0]);
b = new Text(tokens[1]);
于 2013-03-31T19:33:52.720 回答
1

创建两个文本变量:

Text a = new Text();
Text b = new Text();

...然后将值拆分为:

String columns[]=value.toString().split("\\\,");

最后将文本变量的值设置为:

a.set(columns[0]);
b.set(columns[1]);
于 2013-04-01T10:18:25.340 回答
0

尝试一下

Text text=a.ToString(); 

看到同样的问题和答案

在 Google App-Engine JAVA 中将文本转换为字符串,反之亦然

于 2013-03-31T19:37:08.847 回答