📌  相关文章
📜  获取字符串 js 中的最后一个单词 - Javascript (1)

📅  最后修改于: 2023-12-03 15:41:27.816000             🧑  作者: Mango

获取字符串 js 中的最后一个单词 - Javascript

在Javascript中,我们可以通过以下代码获取一个字符串的最后一个单词:

function getLastWord(str) {
  // 将字符串按空格分割成数组
  const words = str.split(' ');
  // 返回最后一个单词
  return words[words.length - 1];
}

// 示例
const str = 'hello world';
const lastWord = getLastWord(str); // 'world'

在上述代码中,我们先将字符串 str 通过空格分割成一个数组 words,然后通过访问数组的最后一个元素来获取最后一个单词。

需要注意的是,如果字符串中包含多余的空格,这个代码可能会返回不正确的结果。为了避免这种问题,我们可以先对字符串进行一些处理,例如去除多余的空格或者使用正则表达式分割字符串。以下是一个更加完善的代码示例:

function getLastWord(str) {
  // 去除字符串两端的空格
  const trimmedStr = str.trim();
  // 使用正则表达式获取最后一个单词
  const matches = trimmedStr.match(/\S+$/);
  if (matches) {
    return matches[0];
  } else {
    return '';
  }
}

// 示例
const str = 'hello     world! ';
const lastWord = getLastWord(str); // 'world!'

在上述代码中,我们先使用 trim() 方法去除字符串两端的空格,然后使用正则表达式 \S+$ 匹配最后一个非空白字符到字符串结尾的内容。如果匹配成功,则返回匹配到的内容,否则返回空字符串。通过这种方式,我们可以更加准确地获取字符串中的最后一个单词。

希望以上内容能对您有所帮助!