假设我有包含元素{'.','-','.','-','-'}
的字符数组。 我想检索子数组{'.','-'}
并将其转换为字符串".-"
。 我用下面的语句获取字符数组的子数组
String temp = Arrays.toString((Arrays.copyOfRange(s,0,2)));
但是当我打印的临时然后打印[.,-]
是temp = "[.,-]"
。
所以临时是不纯的字符串,我只想要{'.','-'}
这些字符的温度是temp =".-"
。
我该怎么办?
for像这样简单的可能使用:'Arrays.toString((Arrays.copyOfRange(a,0,2)))。replaceAll(“\\ s + | \\ [| \\] |,”,“”);'。在这里,我们简单地使用正则表达式来删除我们不希望使用String.replaceAll()方法生成的Arrays.toString()方法生成的字符。正则表达式基本上是指如果遇到,则替换所有空格(** \\ s + **),或者如果遇到或替换所有空心方括号(** \\\ [**)或替换所有方括号(** \\\ ] **),如果遇到或替换所有逗号(**,**),并将其替换为空字符串(无)。 – DevilsHnd
@AxelH - 我从来没有说过它更简单。这只是**多种方式中的另一种方式。但是逗号并不在提供的数组中;) – DevilsHnd
@AxelH - 呃......我明白了......英语显然不是你的母语。 – DevilsHnd