gpt4 book ai didi

java - 取出字符数组的一部分并将其转换为字符串 - Java

转载 作者:行者123 更新时间:2023-12-01 06:29:50 24 4
gpt4 key购买 nike

在Java中,是否有一种预制方法可以用来获取字符数组的一些选定索引,将这些索引定义的术语粘在一起并将其作为字符串返回?我在这里寻找方法的原因是我想避免创建另一个数组来保存我选择的值。我正在寻找的是这样的东西:

public String charArrayToString(char[] array, int startingIndex, int lastIndex) {
// ignore any index that is outside of the startingIndex - lastIndex range
// turn array[startingIndex], array[startingIndex + 1] ... array[lastIndex] into a string
}

最佳答案

我会使用构造函数

public String charArrayToString(char[] array, int startingIndex, int lastIndex) {
return new String(array, startIndex, lastIndex - startIndex + 1);
}

根据您对结果执行的操作,更好的解决方案可能是使用 StringBuilder.append

char[] coords = "000175001022".toCharArray();

StringBuilder sb = new StringBuilder();
sb.append("( ");
sb.append(coords, 0, 6);
sb.append(", ");
sb.append(coords, 6, 6);
sb.append(" )");
System.out.println(sb); // prints ( 000175, 001022 )

关于java - 取出字符数组的一部分并将其转换为字符串 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12055767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com