`

一直忽视的小问题 subString()的起止位置

    博客分类:
  • java
 
阅读更多
public String substring(int beginIndex,
                        int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex

示例:

 "hamburger".substring(4, 8) returns "urge"
 "smiles".substring(1, 5) returns "mile"
 

 

参数:
beginIndex - 起始索引(包括)。
endIndex - 结束索引(不包括)。
返回:
指定的子字符串。
抛出:
IndexOutOfBoundsException - 如果 beginIndex 为负,或 endIndex 大于此 String 对象的长度,或 beginIndex 大于 endIndex

//-------

从beginIndex开始

到endIndex-1处的字符;

 

String str = "hello";

之所以

str = str.subString(0,str.length());不越界,正是因为实际结束点为 str.length()-1

 

一直以来都以为为是包含上下界的.尴尬....

分享到:
评论

相关推荐

    Arduino项目开发 Strings_StringSubstring_StringSubstring.pdf

    这个方法从指定的索引位置开始,一直到字符串末尾。在示例代码中,`stringOne.substring(19)`就是从索引19(即'/'字符后面)开始截取到字符串末尾。如果截取的子串与"html"相同,程序将输出"It's an html file"。...

    sqlserver substring函数使用方法小结

    在操作sqlserver时候用到了substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式...

    数据库中的substring

    `substring`函数的基本语法通常包括三个参数:原始字符串,开始位置和长度。例如,在SQL(结构化查询语言)中,它的基本形式是: ```sql SUBSTRING(string, start_position, length) ``` 这里的`string`是你要从中...

    Substring字符串截取-kaic

    首先,`substring`方法的基本语法是`substring(startIndex, endIndex)`,它接受两个参数,`startIndex`和`endIndex`,用于指定子字符串的起始位置和结束位置。这两个位置都是基于0索引的,即字符串的第一个字符位置...

    数据结构问题:“最长回文子串问题”(Longest Palindromic Substring),详细解法和代码实现

    数据结构问题:“最长回文子串问题”(Longest Palindromic Substring),详细解法和代码实现; 数据结构问题:“最长回文子串问题”(Longest Palindromic Substring),详细解法和代码实现; 数据结构问题:“最长...

    String 截取字符串方法subString()

    例如,在示例代码中,`s.substring(4)`将从下标4(即字符'5')开始截取,一直到字符串末尾,结果为"5678"。 2. **双参数substring方法**: `public String substring(int beginIndex, int endIndex)` 这种形式的`...

    substring用法简介

    substring用法简介

    oracle中 substring函数的使用

    - `start_position`:表示开始位置,即从源字符串中的哪个位置开始提取子串。需要注意的是,在Oracle中,字符串的位置是从1开始计数的。 - `length`(可选):表示提取的长度,即从`start_position`开始提取多少个...

    js字符串截取函数slice、substring和substr的比较_.docx

    substring() 方法的语法是 `substring(start, [end])`,其中 `start` 参数表示截取的起始位置,`end` 参数表示截取的结束位置。如果省略 `end` 参数,默认截取到字符串的结尾。如果 `start` 或 `end` 参数为负数,将...

    substring应用

    怎样使用Substring的应用以及对他的用法方法有更深的了解

    【SUBSTRING_INDEX】MySQL官方示例

    - **大小写敏感性**: 在处理分隔符 `delim` 时,`SUBSTRING_INDEX()` 函数是区分大小写的。这意味着 `'a'` 和 `'A'` 被视为不同的字符。 - **多字节支持**: 该函数支持多字节字符集,不会导致数据损坏或丢失。 - **...

    JavaScript 和.NET 中substr() 和 substring() 方法的区别

    如果`end`参数未被提供,则`substring()`将从`start`位置到字符串的末尾进行截取。 例如: ```javascript let str = "TheraininSpainfallsmainlyintheplain.."; let result = str.substring(12, 17); // 返回 ...

    java 如何使用substring()方法截取子串

    在Java编程语言中,`substring()`方法是字符串类(String)的一个重要成员,它用于从原始字符串中提取子串。这个方法非常实用,特别是在处理文本数据时,我们需要根据特定的需求截取字符串的一部分。下面我们将详细...

    1198.Substring

    1198_Substring.cpp 参考代码

    LeetCode5 Longest Palindromic Substring

    Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000. Java AC 版本

    substring.docx

    1. `public String substring(int beginIndex)`:这个版本的`substring`方法从给定的`beginIndex`位置开始,一直截取到字符串的末尾。`beginIndex`是包含在结果子字符串中的第一个字符的位置,索引从0开始。例如,...

    java中substring与substr的用法实用.pdf

    其次,substring 方法返回的子串包括开始位置,但是不包括结束位置。substr 方法返回的子串的长度是固定的,例如如果 `length` 为 0 或负数,将返回一个空字符串。 最后,substring 方法如果开始位置大于结束位置,...

    substring截取字符串 字符串截取方法

    主要是调用字符串变量的substring(start, end)方法,其中,start 参数指定字符串开始截取位置,end 参数指定字符串结束截取位置,start 和 end参数都是以指定字符串的索引位置来定义的,通过调用substring()方法,...

    Js中的substring,substr与C#中的Substring比较

    值得注意的是,`substring`方法的两个参数并不一定要按顺序排列,例如`substring(3, 1)`会从位置1开始到位置3结束。 另一方面,C#的`Substring`方法也有两种形式。一种是`string.Substring(int startIndex)`,它只...

Global site tag (gtag.js) - Google Analytics