温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

字符串如何截取子串

发布时间:2026-07-25 03:35:47 来源:亿速云 阅读:144 作者:小樊 栏目:编程语言

不同编程语言中**截取子串(substring)**的方法不一样,下面给你常见语言的示例,按最常用方式总结。


一、Python(最常用)

1️⃣ 切片方式(推荐)

s = "HelloWorld"
s[1:4]    # "ell"(左闭右开)
s[:5]     # "Hello"
s[5:]     # "World"
s[-5:]    # "World"

2️⃣ 使用 str.substring(Python 没有)

Python 没有 substring,只有切片。


二、Java

String s = "HelloWorld";

s.substring(1, 4);   // "ell"(左闭右开)
s.substring(5);      // "World"

三、JavaScript

let s = "HelloWorld";

s.substring(1, 4);   // "ell"
s.substr(1, 3);      // "ell"(已不推荐)
s.slice(1, 4);       // "ell"(推荐)

四、C++

string s = "HelloWorld";
string sub = s.substr(1, 3); // "ell"

五、C#(.NET)

string s = "HelloWorld";
s.Substring(1, 3);   // "ell"
s.Substring(5);      // "World"

六、SQL(MySQL 示例)

SELECT SUBSTRING('HelloWorld', 2, 3);  -- 'ell'

七、常见规则总结

语言 索引 是否包含结束位置
Python 从 0 开始 ❌ 不包含
Java 从 0 开始 ❌ 不包含
JS 从 0 开始 ❌ 不包含
C++ 从 0 开始 ✅ 包含长度

如果你能告诉我具体使用哪种语言,我可以给你更精准的示例,比如:

  • 按字符截取
  • 按字节截取
  • 按分隔符截取
  • 中文/多字节字符串处理
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手