当找到一个字符时,我无法分割字符串。我知道如何在数组中拆分字符串。但我不知道当字符串作为命令行参数传递时如何拆分字符串。这是一个传入的字符串参数,当找到按位 Or
时,我必须添加空格,并且当找到 colon
时,我必须添加一个新行。当这个问题作为参数传递时,我真的不知道如何解决它。任何帮助都会很棒,谢谢。
"Tassimo T46 Home Brewing System|43-0439-6|17999|0.30:Moto Precise Fit Rear"+
"Wiper Blade|0210919|799|0.0: Easton Stealth Reflex Composite Hockey Stick|"+
"83-4567-0|8999|0.5:Yardworks 4-Ton Log Splitter|60-3823-0|39999|0"
最佳答案
/**
<P>{@code java SplitXmpl}</P>
**/
public class SplitXmpl {
public static final void main(String[] igno_red) {
String sInput = "Tassimo T46 Home Brewing System|43-0439-6|17999|0.30:Moto Precise Fit Rear Wiper Blade|0210919|799|0.0: Easton Stealth Reflex Composite Hockey Stick| 83-4567-0|8999|0.5:Yardworks 4-Ton Log Splitter|60-3823-0|39999|0";
String sOutput = sInput.replaceAll("\\|", " ").replaceAll(":", System.getProperty("line.separator", "\n"));
System.out.println(sOutput);
}
}
输出:
[C:\java_code]java SplitXmpl
Tassimo T46 Home Brewing System 43-0439-6 17999 0.30
Moto Precise Fit Rear Wiper Blade 0210919 799 0.0
Easton Stealth Reflex Composite Hockey Stick 83-4567-0 8999 0.5
Yardworks 4-Ton Log Splitter 60-3823-0 39999 0
关于Java 分割命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21372450/