我有以下问题:
我想拆分从文件中获取的文本值。
值格式为“12,23”
我想取变量 a=12 中的第一个值和变量 b=23 中的第二个值。
我使用 String.split(","); 要做到这一点。问题是我想在 Text 变量中分配这些值。
我尝试了以下方法,但它不起作用
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 a = new Text();
Text b = new Text();
...然后将值拆分为:
String columns[]=value.toString().split("\\\,");
最后将文本变量的值设置为:
a.set(columns[0]);
b.set(columns[1]);