当前位置: 首页 > 面试题库 >

获取字符串中每个单词的第一个字符

赫连飞沉
2023-03-14
问题内容

我正在尝试使程序执行以下操作:

假设我们有一个Stringname设置为的被叫"Stack Overflow Exchange"。我想输出给用户"SOE",每个单词的第一个字符。我尝试使用该split()方法,但是没有成功。

我的代码:

public class q4 {
    public static void main(String args[]) {
        String x = "michele jones";
        String[] myName = x.split("");
        for(int i = 0; i < myName.length; i++) {
            if(myName[i] == "") {
                String s = myName[i];
                System.out.println(s);
            }              
        }         
    }     
}

我试图检测是否有空格,那么我可以简单地获取下一个索引。谁能告诉我我在做什么错?


问题答案:

尝试按" "(空格)分割,然后获取charAt(0)每个单词的(第一个字符)并按如下方式打印:

public static void main(String args[]) {
    String x = "Shojibur rahman";
    String[] myName = x.split(" ");
    for (int i = 0; i < myName.length; i++) {
        String s = myName[i];
        System.out.println(s.charAt(0));
    }
}


 类似资料:
  • 问题内容: 在中,有没有一种方法可以获取字符串中每个单词的第一个字母?例如: 姓名: 迈克尔·约瑟夫·杰克逊 询问: 结果: MJJ 问题答案: 此函数将针对源字符串中的多个连续空格屏蔽您的结果: 结果:

  • 问题内容: Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet -> Jon Skeet miles o’Brien-> Miles O’Brien(B仍然是大写字母,这排除了标题大小写) old mcdonald-> Old Mcdonald* (Old McDonald也可以找到,但我不认为它会那么聪明。) 快速浏览一下J

  • 问题内容: 文字为: 我只想得到 我试过了 : 但这给了我: 问题答案: 正则表达式是不必要的。只需使用或即可。

  • 问题内容: 我有一个字符串“ Magic Word”。我需要修剪字符串以仅提取“ Magic”。我正在执行以下代码。 我只需要第一个字。是否有其他方法可以修剪字符串以仅在出现第一个单词时得到第一个单词? 问题答案:

  • 我必须定义一个包含大写方法的Translator类。该方法将收到一个StringBuffer,它只包含英文字母和空格,并将更改它,以便每个单词都以大写字母开头。 //我需要定义的类