英文:
Getting substrings from a string in Java
问题
我有一个像这样的字符串:
String ColorCodes = "colorcodes:#FFOOFF,#OOACOF,#EEAAAA";
我想将上述字符串中的三个颜色代码分别提取到三个不同的字符串中,就像这样:
String ColorOne = "#FFOOFF";
String ColorTwo = "#OOACOF";
String ColorThree = "#EEAAAA";
我该如何实现这个?
英文:
I have a string like this:
String ColorCodes = "colorcodes:#FFOOFF,#OOACOF,#EEAAAA"
I want to get the three color codes in the above string into three different strings, like this:
String ColorOne = "#FFOOFF"
String ColorTwo = "#OOACOF"
String ColorThree = "#EEAAAA"
How can I do this?
答案1
得分: 1
可以使用 substring
和 split
:
String[] colors = colorCodes.substring(colorCodes.indexOf(":") + 1).split(",");
System.out.println(Arrays.toString(colors));
输出
[#FFOOFF, #OOACOF, #EEAAAA]
英文:
You can use substring
and split
:
String[] colors = colorCodes.substring(colorCodes.indexOf(":") + 1).split(",");
System.out.println(Arrays.toString(colors));
Output
[#FFOOFF, #OOACOF, #EEAAAA]
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论