js如果一个字符串有点,把点和点后面的全部去掉
时间: 2024-04-13 09:30:57 浏览: 10
你可以使用 JavaScript 的字符串处理方法来实现这个功能。具体步骤如下:
1. 使用 `indexOf()` 方法找到字符串中第一个点的索引位置。
2. 使用 `substring()` 方法截取从字符串开头到第一个点的子字符串。
3. 使用 `lastIndexOf()` 方法找到字符串中最后一个点的索引位置。
4. 使用 `substring()` 方法截取从最后一个点之后到字符串末尾的子字符串。
5. 将两个截取得到的子字符串拼接在一起,即为去掉点及其后面部分的结果。
以下是一个示例代码:
```javascript
function removeDotAndAfter(str) {
var dotIndex = str.indexOf('.');
var beforeDot = str.substring(0, dotIndex);
var afterDot = str.substring(dotIndex + 1);
var lastDotIndex = afterDot.lastIndexOf('.');
var result = beforeDot + afterDot.substring(0, lastDotIndex);
return result;
}
var input = 'CSDN.com';
var output = removeDotAndAfter(input);
console.log(output); // 输出 "CSDN"
```
请注意,这个示例只会移除第一个点及其后面的内容。如果你想移除所有点及其后面的内容,可以使用循环来重复执行这个过程,直到没有点存在为止。