不同编程语言中**截取子串(substring)**的方法不一样,下面给你常见语言的示例,按最常用方式总结。
s = "HelloWorld"
s[1:4] # "ell"(左闭右开)
s[:5] # "Hello"
s[5:] # "World"
s[-5:] # "World"
str.substring(Python 没有)Python 没有 substring,只有切片。
String s = "HelloWorld";
s.substring(1, 4); // "ell"(左闭右开)
s.substring(5); // "World"
let s = "HelloWorld";
s.substring(1, 4); // "ell"
s.substr(1, 3); // "ell"(已不推荐)
s.slice(1, 4); // "ell"(推荐)
string s = "HelloWorld";
string sub = s.substr(1, 3); // "ell"
string s = "HelloWorld";
s.Substring(1, 3); // "ell"
s.Substring(5); // "World"
SELECT SUBSTRING('HelloWorld', 2, 3); -- 'ell'
| 语言 | 索引 | 是否包含结束位置 |
|---|---|---|
| Python | 从 0 开始 | ❌ 不包含 |
| Java | 从 0 开始 | ❌ 不包含 |
| JS | 从 0 开始 | ❌ 不包含 |
| C++ | 从 0 开始 | ✅ 包含长度 |
如果你能告诉我具体使用哪种语言,我可以给你更精准的示例,比如:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。