【问题标题】:Any alternative to String[] when splitting a String?拆分字符串时是否有任何替代字符串 [] 的方法?
【发布时间】:2017-11-08 01:27:38
【问题描述】:

在制作扫描仪时,我想将输入拆分两次:
首先用String.split("\\s+");删除所有空格
然后用String.split("(?!^)");
将剩余的字符串拆分成字符 删除空格后,我似乎无法弄清楚如何制作一个包含我的字符串部分的全新数组的字符串。
有了这个,我尝试了String = String.split(),但没有奏效。
谷歌也没有帮助。

【问题讨论】:

  • 等一下,您是要分割空格还是删除空格?最终目标是什么?
  • 删除空格
  • 请显示您的代码,而不是试图描述它。

标签: java string split


【解决方案1】:

您似乎过于复杂了,为什么不这么简单:

// remove spaces
String a = "abc".replace(" ", "");

// to array of chars
char[] chars = a.toCharArray();

【讨论】:

  • 我从未见过使用过.replace() 方法。
  • @ProgrammingNub 那又怎样?你是说你不能使用任何方法,除非你看到它使用过阅读文档以了解尚未见过的方法。在这种情况下,这将是 Stringjavadocdocs.oracle.com/javase/9/docs/api/java/lang/String.html
  • @Andreas 不,我的意思是我从来没有意识到它甚至在那里。
  • @ProgrammingNub 所以当你想做某事,但还不知道如何做时,你可以研究,例如通过阅读相关对象的文档,看看还有什么可用的。没有人能记住 Java 运行时库的所有方法,所以当你想做新的事情时开始习惯于扫描它。
猜你喜欢
  • 2011-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多