Java 分割命令行参数

标签 java string split

当找到一个字符时,我无法分割字符串。我知道如何在数组中拆分字符串。但我不知道当字符串作为命令行参数传递时如何拆分字符串。这是一个传入的字符串参数,当找到按位 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/

相关文章:

java - java中只写行尾

python - 在Python中将字符串中的所有整数乘以值

Javascript:删除字符串标点符号并拆分成单词?

oracle - Oracle中将字符拆分为多行

bash - 如何通过最后一个斜线分割路径?

java - 无法在 Android Studio 中导入数据绑定(bind)类

java - 在 Java 中使用正则表达式解析时间

java - 字符串比较 : individual comparison Vs appended string comparison

java - 如何删除查看寻呼机的特定位置

PHP 警告 : Illegal string offset