以下是基于 JS 实现分割以最后一个 '.' 的字符串的函数的代码示例:

function splitString(str) {
  let lastDotIndex = str.lastIndexOf('.');
  if (lastDotIndex !== -1) {
    let leftPart = str.substring(0, lastDotIndex);
    let rightPart = str.substring(lastDotIndex + 1);
    return [leftPart, rightPart];
  } else {
    return [str];
  }
}

该函数接受一个字符串参数,然后查找该字符串中最后一个 '.' 字符的位置。如果找到了,就将该字符串分割成左右两部分,并将它们作为一个数组返回;如果没有找到,就将整个字符串作为一个元素返回。

以下是该函数的使用示例:

console.log(splitString('hello.world')); // ['hello', 'world']
console.log(splitString('hello')); // ['hello']
console.log(splitString('')); // ['']
console.log(splitString('hello.world.good.morning')); // ['hello.world.good', 'morning']

在第一个示例中,字符串'hello.world'被分割成了'hello'和'world'两个部分。

在第二个示例中,由于字符串中没有 '.' 字符,因此整个字符串被视为一个元素返回。

在第三个示例中,由于字符串为空,因此只有一个空字符串元素被返回。

在第四个示例中,字符串'hello.world.good.morning'被分割成了'hello.world.good'和'morning'两个部分。

JavaScript分割字符串:以最后一个'.'为分隔符

原文地址: https://www.cveoy.top/t/topic/ncpZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录