【发布时间】:2013-01-09 01:44:15
【问题描述】:
我在一个字符串上有一个短语,我想将它拆分为其他 5 个或更多字符串而不带空格。 例如:
String test = "hi/ please hepl meok?";
我想要:
String temp1 = "hi/";
String temp2 = "please";
String temp3 = "help";
String temp4 = "meok?";
我不想将它添加到数组中,因为我想将 temp4 拆分为另外 3 个字符串。 例如
->>拆分后的temp4:
temp4 = "me"
temp5 = "ok"
temp6 = "?"
问这个问题是因为我想编写一个方法来解码带有一些解码器的 LinkedHashMap 集中的字符串短语。谢谢。如果我的方法不对,请指导我! :)
【问题讨论】:
-
查看标准 API 中的
String.split()方法。使用正确的参数值,您可以一次调用完成所有拆分,而无需进一步手动拆分单个字符串。 -
在你拆分
temp4的例子中,你怎么知道在哪里拆分呢? -
@Code-Guru 它试过了,我的代码是:` String temp = codedText; temp.split(codedText); System.out.println(temp.split(codedText));` 我将使用 substring 方法来检查 Set
-
你这样做的时候发生了什么? (您可能想阅读我链接到的文档。一方面,您没有为您在原始帖子中描述的内容发送正确的参数值。)
-
在我的控制台上来自 println 我有这个 :java.lang.String;@2554aed9 只有他的内存地址。 @代码大师
标签: java string linkedhashmap