【问题标题】:how to print first Characters from multiple string in java? [duplicate]如何在java中打印多个字符串中的第一个字符? [复制]
【发布时间】:2014-08-01 13:55:03
【问题描述】:

我想打印多个单词的第一个字符,这个单词来自 api,比如 显示名称:arwa othman。 我想打印字母 (a) 和 (o)。 谁能帮帮我??

【问题讨论】:

    标签: java string


    【解决方案1】:

    这可能对你有用:

    String[] splitArray = displayName.split("\\s+");
    char[] initials = new char[splitArray.length];
    for (int i = 0; i < splitArray.length; i++) {
        initials[i] = splitArray[i].charAt(0);
    }
    

    这会给你一个 char 数组。如果你想要一个字符串数组,请使用 String.valueOf(char)

    【讨论】:

      【解决方案2】:

      试试这个

         public String getFirstWords(String original){
             String firstWord= "";
             String[] split = original.split(" ");
      
             for(String value : split){
                  firstWord+= value.substring(0,1);
              }
      
              return firstWord;
          }
      

      并将其用作

      String Result = getFirstWords("arwa othman");
      

      编辑 使用Regex

      String name = "arwa othman";
      String firstWord= "";
      for(String s : name.split("\\s+")){
       firstWord += s.charAt(0);
      }
      
      String Result = firstWord;
      

      【讨论】:

      • @Mohammad altaani 你的问题解决了吗?
      • 感谢您的帮助:)
      • @Mohammadaltaani 乐于助人。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受,这样也可能对其他人有所帮助。
      • 我怎样才能接受??
      • @Mohammadaltaani 要将答案标记为已接受,请单击答案旁边的复选标记以将其从灰色切换为已填充。要投票,请单击上箭头。
      【解决方案3】:

      您可以使用 Apache Commons Langs 库并使用 initials() 方法,您可以从这里获得更多信息http://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/text/WordUtils.html#initials(java.lang.String)

      我引用了一个可能有用的示例代码 sn-p:

      WordUtils.initials(null)             = null
      WordUtils.initials("")               = ""
      WordUtils.initials("Ben John Lee")   = "BJL"
      WordUtils.initials("Ben J.Lee")      = "BJ"
      

      【讨论】:

      • 感谢您的帮助 :)))
      • 如果你喜欢这个答案,你可以投票(表达感激的堆栈溢出风格):)
      猜你喜欢
      • 2019-02-19
      • 2021-10-15
      • 2021-06-21
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多