相关疑难解决方法(0)

在Java中将字符串数组转换为字符串

我想要Java代码将字符串数组转换为字符串.

java arrays string

218
推荐指数
7
解决办法
55万
查看次数

为什么在Java 8 split中有时会在结果数组的开头删除空字符串?

在Java 8之前我们拆分空字符串之类的

String[] tokens = "abc".split("");
Run Code Online (Sandbox Code Playgroud)

分裂机制会在标有的地方分开 |

|a|b|c|
Run Code Online (Sandbox Code Playgroud)

因为""每个字符前后都有空格.因此,它最初将生成此数组

["", "a", "b", "c", ""]
Run Code Online (Sandbox Code Playgroud)

然后将删除尾随的空字符串(因为我们没有明确地为limit参数提供负值),所以它最终会返回

["", "a", "b", "c"]
Run Code Online (Sandbox Code Playgroud)

在Java 8中,拆分机制似乎已经发生了变化.现在我们用的时候

"abc".split("")
Run Code Online (Sandbox Code Playgroud)

我们将得到["a", "b", "c"]数组,而不是["", "a", "b", "c"]看起来像开始时的空字符串也被删除.但是这个理论失败了,例如

"abc".split("a")
Run Code Online (Sandbox Code Playgroud)

在start时返回带有空字符串的数组["", "bc"].

有人可以解释这里发生了什么,以及这些案例的拆分规则在Java 8中是如何变化的?

java regex split java-8

107
推荐指数
3
解决办法
3万
查看次数

将string ["string"]转换为字符串数组

我有一个奇怪的问题,我从服务器端接收一个压缩文本,这是一个字符串数组,例如,["str1","str2"]或者只是["str"]

我可以将它转换为普通的字符串数组吗?喜欢:

 String[] array;
 array[1] = "str";
Run Code Online (Sandbox Code Playgroud)

我知道转换一个简单的字符串并不是一个大问题但不是这个...任何想法?

java arrays android

0
推荐指数
1
解决办法
1148
查看次数

将String转换为String数组

我尝试创建一个程序,用我自己的规则将文本加密成代码.但是,我发现分裂文本并将其发送到数组有一些问题

我想在Msg数组中看到这个

Msg[0] = "h";
Msg[1] = "e";
Msg[2] = "l";
Msg[3] = "l";
Msg[4] = "o";
Run Code Online (Sandbox Code Playgroud)

我尝试像这样编码

String text = "hello";
String[] Msg = new String[] {text};
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但结果并不像我想要的那样.你能帮我解决这个问题吗?

谢谢..

java

-2
推荐指数
1
解决办法
249
查看次数

如何在Java中将字符串转换为字符串数组?

我有一个城市名称用逗号分隔的字符串,如下所示:{东京,纽约,阿姆斯特丹}

你如何将它转换为 String[] 数组,如 {"Tokyo", "New York", "Amsterdam"}

java arrays string

-4
推荐指数
1
解决办法
5162
查看次数

标签 统计

java ×5

arrays ×3

string ×2

android ×1

java-8 ×1

regex ×1

split ×1