我有一個字符串,它看起來像這樣:掃描信件和彩車使用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
是的,我想保存浮點值。 –