You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何提取单词数量未知的字符串中的最后一个单词

提取字符串中的最后一个单词

下面提供几种Java中提取动态字符串最后一个单词的实现方式:

  • 利用split()方法
    先去除字符串首尾空格,再按任意数量空格分割成数组,最后取数组末尾元素,能处理多空格或末尾带空格的情况:

    String words = "My name is Rob Joe";
    String[] wordArray = words.trim().split("\\s+");
    String lastWord = wordArray[wordArray.length - 1];
    System.out.println(lastWord); // 输出: Joe
    
  • 利用lastIndexOf()方法
    通过定位最后一个空格的位置截取子串,效率比split()更高,同样兼容边界场景:

    String words = "My name is Rob Joe";
    String trimmedStr = words.trim();
    int lastSpacePos = trimmedStr.lastIndexOf(" ");
    String lastWord = lastSpacePos == -1 ? trimmedStr : trimmedStr.substring(lastSpacePos + 1);
    System.out.println(lastWord); // 输出: Joe
    

内容的提问来源于stack exchange,提问作者joisberg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 10:45:28