split函数需要一个正则表达式(而不是字符串)进行匹配。您的正则表达式使用特殊字符-在本例中为’$’-因此您需要对其进行更改以转义该字符:
String line = ...String[] lineData = line.split("\$");还要注意,split返回一个字符串数组-
字符串是不可变的,因此无法修改。对String所做的任何修改都将以新的String返回,并且原始值不会更改。因此
lineData =line.split("\$");以上。
split函数需要一个正则表达式(而不是字符串)进行匹配。您的正则表达式使用特殊字符-在本例中为’$’-因此您需要对其进行更改以转义该字符:
String line = ...String[] lineData = line.split("\$");还要注意,split返回一个字符串数组-
字符串是不可变的,因此无法修改。对String所做的任何修改都将以新的String返回,并且原始值不会更改。因此
lineData =line.split("\$");以上。