gpt4 book ai didi

Java 字符串首字母缩写

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

任何人都可以指导我如何输出超出范围吗?我可以对我的方法 Letters 做些什么来防止这种超出范围的事情?提前致谢

//Something is to be done here to prevent out of bound thing
public class B
{

public String Letter(String List)
{
StringBuilder sb = new StringBuilder();
for(String s : list.split(" "))
{
sb.append(s.charAt(0));
}
return sb.toString();
}

主要方法

   public static void main(String[] args) 
{
Undesired Code Here
}

最佳答案

问题在这里:

for(String s : name.split(" "))
{
sb.append(s.charAt(0));
}

您被示例“thislooks good to me”所愚弄,该示例包含连续的两个空格。它们之间生成的字符串的长度为 0,这会导致 charAt(0) 处出现异常。

最简单的修复方法是在附加之前检查 !s.isEmpty()

关于Java 字符串首字母缩写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619102/

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