拆分字符串是编程中非常常见的操作,不同语言有不同的方法。下面我按常见语言给你介绍几种典型的字符串拆分方式,并附上示例。
字符串拆分通常基于:
,、空格、|)s = "a,b,c"
# 按逗号拆分
result = s.split(",")
print(result) # ['a', 'b', 'c']
# 按空格拆分
s = "hello world"
print(s.split()) # ['hello', 'world']
# 限制拆分次数
s = "a-b-c-d"
print(s.split("-", 2)) # ['a', 'b', 'c-d']
const s = "a,b,c";
// 按逗号拆分
const result = s.split(",");
console.log(result); // ["a", "b", "c"]
// 按空格
"hello world".split(" ");
String s = "a,b,c";
String[] result = s.split(",");
// 使用正则
String s2 = "a|b|c";
String[] result2 = s2.split("\\|");
string s = "a,b,c";
string[] result = s.Split(',');
SELECT SUBSTRING_INDEX('a,b,c', ',', 1); -- a
SELECT SUBSTRING_INDEX('a,b,c', ',', 2); -- a,b
s = "12345678"
n = 2
result = [s[i:i+n] for i in range(0, len(s), n)]
print(result) # ['12', '34', '56', '78']
import re
s = "a1b2c3"
result = re.split(r"\d", s)
print(result) # ['a', 'b', 'c', '']
如果你能告诉我:
我可以直接给你可运行的代码 ✅
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。