如何使用slice 截取从1 开始 不知道后面有多少位反正-1不要最后一个 如何实现
时间: 2023-12-10 12:37:21 浏览: 32
可以使用`slice`函数进行截取,具体实现如下:
```
slice := []int{1, 2, 3, 4, 5, 6, 7, 8}
result := slice[1:len(slice)-1]
fmt.Println(result)
```
上述代码中,`slice[1:len(slice)-1]` 表示从下标为1的元素开始截取,一直截取到倒数第二个元素,即不包含最后一个元素。
输出结果为:`[2 3 4 5 6 7]`。
相关问题
caigou-company-out用js方法截取最后一个"-"字符的后面字符串
你可以使用 JavaScript 的字符串方法来截取最后一个 "-" 字符之后的字符串。下面是一种实现方式:
```javascript
let str = "caigou-company-out";
let lastIndex = str.lastIndexOf("-");
let result = str.slice(lastIndex + 1);
console.log(result); // 输出 "out"
```
在这个例子中,我们使用了 `lastIndexOf` 方法来找到最后一个 "-" 字符的索引位置,然后使用 `slice` 方法来提取该位置之后的子字符串。最后,我们将截取得到的结果打印到控制台上。
希望这个例子能够帮助到你!如果你还有其他问题,请随时提问。
var str='test1-1-2023051714531' 删除第二个-字符后面得内容
可以使用字符串的 `indexOf()` 和 `slice()` 方法来实现。
具体的实现代码如下所示:
```javascript
var str = 'test1-1-2023051714531';
var index = str.indexOf('-'); // 找到第一个 '-' 字符的位置
index = str.indexOf('-', index + 1); // 从第一个 '-' 字符的位置开始查找第二个 '-' 字符的位置
if (index !== -1) {
str = str.slice(0, index); // 截取第二个 '-' 字符之前的子串
}
console.log(str); // 输出结果为 'test1-1'
```
这段代码首先使用 `indexOf()` 方法找到第一个 '-' 字符的位置,然后从这个位置开始,使用 `indexOf()` 方法查找第二个 '-' 字符的位置。如果找到了第二个 '-' 字符,则使用 `slice()` 方法截取第二个 '-' 字符之前的子串,最后输出结果即可。