【问题标题】:How would you convert a string of non-alphanumeric symbols into a string array? [duplicate]如何将一串非字母数字符号转换为字符串数组? [复制]
【发布时间】:2016-02-07 14:42:08
【问题描述】:

我想知道如何将一串非字母数字符号转换为字符串数组。例如,接受字符串的代码是什么

"@%$!#& (&$#^"

作为输入,并将其转换为字符串数组

{"@", "%", etc}

【问题讨论】:

  • 因此,这个问题太笼统了,有很多可能的解决方案。您应该发布一些您尝试过的示例代码以及哪些不起作用。
  • 必须是String[]吗?你可以使用string.getChars()
  • 对不起。我试图使用 String.split();功能,但我不确定要使用的分隔符。
  • 可以用分隔符分割

标签: java arrays string


【解决方案1】:

创建一个字符串长度的String数组..

int size = theString.length();
String[] asStringArray = new String[size];

然后单步执行该数组/String 将 String 中的字符添加到 charAt()

for (int i=0; i<size; i++){
  asStringArray[i] = ""+theString.charAt(i);
}

其他选项是substring()

  asStringArray[i] = theString.substring(i,i+1);

【讨论】:

  • 不幸的是,该解决方案不起作用。倒数第二行代码无效,因为您正在向字符串数组添加字符。
  • 耶,它现在可以工作了:P
猜你喜欢
  • 2015-08-17
  • 2015-10-23
  • 2022-11-28
  • 1970-01-01
  • 2021-12-13
  • 1970-01-01
  • 1970-01-01
  • 2016-07-09
相关资源
最近更新 更多