gpt4 book ai didi

java - 如何将输入句子的每个字母大写? ( java 语)

转载 作者:行者123 更新时间:2023-12-01 22:23:00 25 4
gpt4 key购买 nike

首先,我想给出用户想要留下的句子的数量,当他的写作结束时,我的代码开始将每个单词的第一个字母大写(在 Java 中)。

import java.util.Scanner;

public class India {

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
num = num + 1;
String[] array = new String[num];
for (int i = 0; i < num; i++)
{
array[i] = input.nextLine();
}
for (int j = 0; j < num; j++)
{
StringBuilder a = new StringBuilder();
for (String s1 : array[j].split(" "))
{
char[] str = s1.toLowerCase().toCharArray();
if (str.length > 0)
{
str[0] = Character.toUpperCase(str[0]);
a.append(str);
a.append(' ');
}
System.out.println(a);
}
}
input.close();
}
}

新的问题是

最佳答案

您可以使用 apache StringUtils 类使您的程序变得简单一些。程序中的内循环可以用一个衬垫代替。看看是否有帮助

示例

StringUtils.capitalize(null)  = null
StringUtils.capitalize("") = ""
StringUtils.capitalize("cat") = "Cat"
StringUtils.capitalize("cAt") = "CAt"
StringUtils.capitalize("'cat'") = "'cat'"

关于java - 如何将输入句子的每个字母大写? ( java 语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58577375/

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