gpt4 book ai didi

java - 将字符串的第一个字符大写 - Java

转载 作者:行者123 更新时间:2023-12-02 13:09:42 24 4
gpt4 key购买 nike

我已经研究了如何将字符串的第一个字符大写,但我发现没有任何帮助。为了使我的方法起作用,我需要将用户输入的字符串设置为小写。

sourceText = enterText.getText();
char chr = sourceText.charAt(0);

所以我有一个 boolean 值,如果第一个字符是大写则为 true。

boolean upperCase = Character.isUpperCase(chr);
sourceTextLower = sourceText.toLowerCase();

这里发生了很酷的事情,最终产品是另一个名为translatedTextString的字符串和一个if语句

String s2 = "";
if(upperCase == true)
{
int x = translatedTextString.length();
s2 = translatedTextString.substring(0,1).toUpperCase().concat(translatedTextString.substring(1, x));
}

//translatedText is a label
translatedText.setText(s2);

但是,当我运行该程序时,结果的第一个字符仍然是小写。所以我的问题是:这是否是正确的做法?如果是这样,我做错了什么,如果不是,我怎样才能正确地做到这一点?

最佳答案

假设第一个字母始终是小写可能会更容易,那么您不需要任何检查:

String s         = "some string";
String capitol = Character.toString(s.charAt(0)).toUpperCase();
String newString = capitol + s.substring(1,x);

关于java - 将字符串的第一个字符大写 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9747693/

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