gpt4 book ai didi

string - 如何从字符串中删除最后 4 个字符?

转载 作者:IT王子 更新时间:2023-10-29 02:28:17 31 4
gpt4 key购买 nike

我想从字符串中删除最后 4 个字符,因此“test.txt”变成“test”。

package main

import (
"fmt"
"strings"
)

func main() {
file := "test.txt"
fmt.Print(strings.TrimSuffix(file, "."))
}

最佳答案

这将安全地删除任何点扩展 - 如果没有找到扩展将是容忍的:

func removeExtension(fpath string) string {
ext := filepath.Ext(fpath)
return strings.TrimSuffix(fpath, ext)
}

Playground example .

表格测试:

/www/main.js                             -> '/www/main'
/tmp/test.txt -> '/tmp/test'
/tmp/test2.text -> '/tmp/test2'
/tmp/test3.verylongext -> '/tmp/test3'
/user/bob.smith/has.many.dots.exe -> '/user/bob.smith/has.many.dots'
/tmp/zeroext. -> '/tmp/zeroext'
/tmp/noext -> '/tmp/noext'
-> ''

关于string - 如何从字符串中删除最后 4 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56201044/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com