当前位置: 首页 > 知识库问答 >
问题:

如何使单词的最后一个字母大写

丁宏盛
2023-03-14

输入要翻译的单词:Hello word in twist around:LohelLO

注:翻译的单词是这样形成的:直升机=OpterhelicCR后半部分的第一个字母大写:Opter前半部分的第一个字母小写:helic前半部分的最后一个字母大写:C后半部分的最后一个字母大写:R

这是我的密码。public static void main(string[]args){Scanner input=new Scanner(system.in);

    System.out.println("Welcome to the twistAround (made up language) translation program.\n");

    System.out.print("Enter word to translate: ");
    String word = input.nextLine();

    String secondHalf = word.substring(word.length() / 2, word.length());

    System.out.println(secondHalf);

到目前为止,我已经得到了它的输出Opter。然而,我不确定如何大写“O”。

共有1个答案

夏宪
2023-03-14

1-使用charAt方法和获得第一个字符的一种方式。

2-改变字符的大小写并将其添加到字符串中。

    String secondHalf = "opter";
    char a = secondHalf.charAt(0);
    secondHalf = secondHalf.substring(1);
    secondHalf = Character.toString(a).toUpperCase()+secondHalf;
    System.out.println(secondHalf);

3-另一种方法是使用子字符串方法,然后删除第一个字符。换箱子。然后将其添加到String中。

    String secondHalf = "opter";
    String a = secondHalf.substring(0, 1);
    secondHalf = secondHalf.substring(1);
    secondHalf = a.toUpperCase()+secondHalf;
    System.out.println(secondHalf);
 类似资料:
  • 我试图解决编码蝙蝠的问题,但无法通过一项测试。 给定一个字符串,计算以“y”或“z”结尾的单词数 - 因此“heavy”中的“y”和“fez”中的“z”计数,但不包括“黄色”中的“y”(不区分大小写)。我们会说,如果一个单词后面没有一个字母,那么y或z就在单词的末尾。(注意:字符是字母(字符)测试字符是否为字母。 这是我的代码: 但是,我无法通过此测试,它显示了以下错误: CountYZ("!!

  • 我试图编写一个函数,将字符串中每个单词的第一个字母大写(将字符串转换为标题大小写)。 例如,当输入是时,我希望是输出。然而,该函数返回。 这是我的代码:

  • 问题内容: 我正在尝试编写一个函数来清理用户输入。 我不是要使其完美。我宁愿用小写字母表示一些名称和缩写,也不愿用大写字母表示完整的段落。 我认为该函数应使用正则表达式,但是我对这些表达式很不好,需要一些帮助。 如果以下表达式后跟一个字母,我想将该字母大写。 更好的是,该函数可以在“。”,“!”之后添加一个空格。和“?” 如果这些后面跟有一封信。 如何做到这一点? 问题答案: 由于PHP 5.5.

  • 问题 你想把字符串中每个单词的首字母转换为大写形式。 解决方案 使用“拆分-映射-拼接”模式:先把字符串拆分成单词,然后通过映射来大写单词第一个字母小写其他字母,最后再将转换后的单词拼接成字符串。 ("foo bar baz".split(' ').map (word) -> word[0].toUpperCase() + word[1..-1].toLowerCase()).join ' ' #

  • 将字符串中每个单词的首字母大写。 使用 ``String.replace()来匹配每个单词的第一个字符,并使用String.toUpperCase()` 来将其大写。 const capitalizeEveryWord = str => str.replace(/\b[a-z]/g, char => char.toUpperCase()); capitalizeEveryWord('hello

  • 问题内容: 我有一个字符串:“ hello good old world”,我想将每个单词的每个首字母大写,而不是使用.toUpperCase()整个字符串。是否有现成的java助手可以完成这项工作? 问题答案: 看看ACL WordUtils。