gpt4 book ai didi

java - 将特定长度的字符数组转换为字符串

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:11:26 24 4
gpt4 key购买 nike

我需要将 char 数组转换为字符串,这样做的问题是......我需要将特定长度的 char 数组中的字符(比如 k)转换为字符串。即,char 数组是“b”。b 动态取值.....例如取为“p,a,p,e,r,s”现在 k 值也是动态的,对于这个词“k=5”,然后应该将 char 数组“b”中的 4 个字符转换为字符串...即字符串应打印为“paper”......我现在拥有的代码是

 for(int c=0;c<=k;c++)
{
System.out.print(b[c]);
}
str=new String(b);
System.out.println(str);

b[c] 将正确的值(在字符数组中)打印为“paper”。在转换为字符串 str(在程序中)时,它本身打印为“论文”....任何人都可以为此提供解决方案吗?

最佳答案

您可以使用 String 的不同构造函数这使您可以指定数组以及要使用的起始点和字符数。

在你的情况下,你会尝试:

str = new String( b, 0, k );

关于java - 将特定长度的字符数组转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19441833/

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