【问题标题】:How to remove characters after space in java [duplicate]如何在java中删除空格后的字符[重复]
【发布时间】:2023-04-03 10:55:01
【问题描述】:

我如何在 Java 或 Android 中做到这一点:

String name = "Jhon Doe";
textView.setText("Hi " + name);
// I want only "Jhon" not "Doe"

我只想要名字(“Jhon”)而不想要姓氏(“Doe”)

【问题讨论】:

标签: java


【解决方案1】:

使用可以试试下面的代码

String name = "Jhon Doe";
String[] separated = currentString.split("\\s+");
String name =  separated[0]; // this will contain "Jhon"

【讨论】:

    【解决方案2】:

    您可以使用Java.String.split()

    String string = "Jhon Doe";
    String[] parts = string.split(" ");
    String name = parts[0]; // Jhon
    String surname = parts[1]; // Doe
    textView.setText("Hi " + name);
    

    【讨论】:

      【解决方案3】:

      只需使用 java .split() 函数。它给出了一个数组,其中部分名称用空格分隔。

      String name = "Jhon Doe";
      String[] parts = string.split(" ");
      textView.setText("Hi " + parts[0]);
      

      【讨论】:

        【解决方案4】:

        最简单的方法。

        String name = "Jhon Doe";
        textView.setText("Hi " + name.split(" ")[0]);
        

        【讨论】:

          【解决方案5】:

          如果你更喜欢正则表达式,为什么不呢

          String firstName = "John Doe".replaceFirst("^(\\w+).*$","$1")
          

          玩得开心。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-04-26
            • 2019-09-10
            • 2012-08-19
            • 1970-01-01
            • 2016-06-04
            • 1970-01-01
            • 2011-12-07
            • 1970-01-01
            相关资源
            最近更新 更多