将字符串转换为文本(java hadoop)

col17t5w  于 2021-06-03  发布在  Hadoop
关注(0)|答案(4)|浏览(379)

我有以下问题:
我想拆分从文件中获取的文本值。
值格式为“12,23”
我想取变量a=12的第一个值和变量b=23的第二个值。
我使用string.split(“,”);去做那件事。问题是我想在文本变量中赋值。
我试过以下方法,但没有效果

Text text=(Text) a;
jljoyd4f

jljoyd4f1#

你在正确的轨道上与分裂。

String s;
Text a, b;
s = "12,23";
String[] tokens = s.split(",");
a = new Text(tokens[0]);
b = new Text(tokens[1]);
vpfxa7rd

vpfxa7rd2#

创建两个文本变量:

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

... 然后将值拆分为: String columns[]=value.toString().split("\\\,"); 最后,将文本变量的值设置为:

a.set(columns[0]);
b.set(columns[1]);
cfh9epnr

cfh9epnr3#

使用构造函数 Text(String string) :

String s = "12,23";
String[] array = s.split(",");
Text t1 = new Text(array[0]);
Text t2 = new Text(array[1]);
t8e9dugd

t8e9dugd4#

试试看

Text text=a.ToString();

看到同样的问题和答案
在googleappenginejava中将文本转换为字符串,反之亦然

相关问题