gpt4 book ai didi

java - 我想检查一个字符串的空格,并想将空格后面的第一个字符打印成大写字母

转载 作者:行者123 更新时间:2023-11-29 03:22:20 25 4
gpt4 key购买 nike

我想检查一个字符串的空格,并想将空格后面的第一个字符打印成大写字母。

e:g--> 输入- 我有麻烦了

输出应该是这样的--> 我遇到麻烦了

  1. 我能够捕捉到字符串中的空格(无论有多少),但无法将空格后的第一个字符更改为大写字母。

  2. 以及如何将更改后的空格后的第一个字符(现在是大写字母)容纳到原始 str 中。这样当我打印时,我会找到上面提到的输出。

我已经分享了我尝试过的所有内容,请看一下并指导我完成。

public class CatchSpace {

public static void main(String[] args) {
String str="I am in trouble";

char[] arr=str.toCharArray();

for(int i=0;i<arr.length;i++){

if(arr[i]==' '){

//str.charAt(i+1);
//Character.toUpperCase(i+1);
char c=arr[i+1];
}
}
}
}

最佳答案

您快完成了,但是您需要将新的大写字符存储回您的数组中:

    String str = "I am in trouble";
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++) {
if (arr[i] == ' ') {
//str.charAt(i+1);
//Character.toUpperCase(i+1);
char c = arr[i + 1];
arr[i+1] = Character.toUpperCase(c); // like this;
}
}

关于java - 我想检查一个字符串的空格,并想将空格后面的第一个字符打印成大写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871391/

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