gpt4 book ai didi

java - 我可以使用 indexOf 从字符串中提取字符吗

转载 作者:行者123 更新时间:2023-11-29 05:33:55 24 4
gpt4 key购买 nike

我正在尝试使用 index of 基本上在每个空格后打印字符串中的第一个字母

我希望它获取输入的人全名的第一个字母以弹出首字母,所以如果他们输入 Billy Bob Joe,它会获取 BBJ 并像这样打印它我试图让它从每个空格中消失+1 获取字符。

我无法使用 chartAt,因为我不知道用户将提供的输入。

我有这段代码,我可以让它去某个空白区域,但不能让它只捕获空白之后的第一个字母,它会在它之后占用整个字符串

        String str ="Billy Joe Bob";

int targetMatch = 1;
int offset = 0;
for(int i = 0 ; i < targetMatch; i++){
int position = str.indexOf(' ',offset);
if(position != -1){
offset = position+1;
}
}

String result = str.substring(offset);
System.out.println(result);

如有任何帮助,我们将不胜感激。

最佳答案

String str ="Billy Joe Bob";

int targetMatch = 1;
int offset = 0;
int position = str.indexOf(' ',offset);
String result = "";
result += str.substring(0, 1);
while(position != -1){
position++;
result += str.substring(position,position+1);
position = str.indexOf(' ', position);
}
System.out.println(result);

试试这个

关于java - 我可以使用 indexOf 从字符串中提取字符吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20167147/

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