我有一个字符串,它看起来像这样:扫描信件和彩车使用java扫描器
“M 535.71429,742.3622 55.71428,157.14286Ç0,0 165.71429,-117.14286 -55.71428,-157.14286 Z”
我想让java扫描仪输出以下字符串:“m”,“535.71429”,“742.3622”,“55.71428”,“157.14286”,“c”,...
所以所有的东西都用逗号隔开或一个空间,但我有麻烦让它工作。
这是我的代码看起来像:
Scanner scanner = new Scanner(path_string);
scanner.useDelimiter(",||//s");
String s = scanner.next();
if (s.equals("m")){
s = scanner.next();
point[0] = Float.parseFloat(s);
s = scanner.next();
point[1] = Float.parseFloat(s);
....
,但出来的字符串是: “M”, “”, “5”, “3”,...
什么是point [0],point [1]?这是你试图存储输出的地方吗? – ganeshvjy
是的,我想保存浮点值。 –