String.LastIndexOf 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
LastIndexOf(Int32) |
返回指定字符最后一个匹配项的此字符串中的索引。 |
LastIndexOf(String) |
返回指定子字符串最后一个匹配项的此字符串中的索引。 |
LastIndexOf(Int32, Int32) |
返回指定字符最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。 |
LastIndexOf(String, Int32) |
返回指定子字符串最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。 |
LastIndexOf(Int32)
返回指定字符最后一个匹配项的此字符串中的索引。
[Android.Runtime.Register("lastIndexOf", "(I)I", "")]
public int LastIndexOf (int ch);
[<Android.Runtime.Register("lastIndexOf", "(I)I", "")>]
member this.LastIndexOf : int -> int
参数
- ch
- Int32
字符(Unicode 码位)。
返回
此对象表示的字符序列中字符的最后一个匹配项的索引,或者 -1
该字符未发生。
- 属性
注解
返回指定字符最后一个匹配项的此字符串中的索引。 对于范围从 0 到 0xFFFF(含)的值 ch
,返回的索引(以 Unicode 代码单位为单位)是最大值 k ,如下所示: <blockquote>
this.charAt(<i>k</i>) == ch
</blockquote> 为 true。 对于其他值 ch
,它是最大值 k ,这样: <blockquote>
this.codePointAt(<i>k</i>) == ch
</blockquote> 为 true。 在这两种情况下,如果此字符串中未发生此类字符,则 -1
返回。 从 String
最后一个字符开始向后搜索。
适用于 . 的 java.lang.String.lastIndexOf(int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
LastIndexOf(String)
返回指定子字符串最后一个匹配项的此字符串中的索引。
[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")]
public int LastIndexOf (string str);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;)I", "")>]
member this.LastIndexOf : string -> int
参数
- str
- String
要搜索的子字符串。
返回
指定子字符串的最后一个匹配项的索引,或者 -1
如果没有此类匹配项。
- 属性
例外
如果为 .,则为string
null
注解
返回指定子字符串最后一个匹配项的此字符串中的索引。 空字符串“”的最后一个匹配项被视为在索引值 this.length()
处发生。
返回的索引是其最大值 k
:
{@code
this.startsWith(str, k)
}
如果不存在此类值 k
, -1
则返回。
适用于 . 的 java.lang.String.lastIndexOf(java.lang.String)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
LastIndexOf(Int32, Int32)
返回指定字符最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。
[Android.Runtime.Register("lastIndexOf", "(II)I", "")]
public int LastIndexOf (int ch, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(II)I", "")>]
member this.LastIndexOf : int * int -> int
参数
- ch
- Int32
字符(Unicode 码位)。
- fromIndex
- Int32
要从中开始搜索的索引。 值没有限制 fromIndex
。 如果它大于或等于此字符串的长度,则其效果与等于此字符串的长度相同:可以搜索此整个字符串。
如果为负值,则其效果与返回 -1:-1 的效果相同。
返回
此对象所表示的字符序列中字符的最后一个匹配项的索引小于或等于 fromIndex
,或者 -1
该字符在该点之前未发生。
- 属性
注解
返回指定字符最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。 对于介于 0 到 0xFFFF(含)范围内的值 ch
,返回的索引是最大值 k ,这样: <blockquote>
(this.charAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= fromIndex)
</blockquote> 为 true。 对于其他值 ch
,它是最大值 k ,这样: <blockquote>
(this.codePointAt(<i>k</i>) == ch) {@code &&} (<i>k</i> <= fromIndex)
</blockquote> 为 true。 在任一情况下,如果此字符串中没有发生此类字符,则返回位置fromIndex
-1
或位置之前。
所有索引都以 char
值(Unicode 代码单位)指定。
适用于 . 的 java.lang.String.lastIndexOf(int, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
适用于
LastIndexOf(String, Int32)
返回指定子字符串最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。
[Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")]
public int LastIndexOf (string str, int fromIndex);
[<Android.Runtime.Register("lastIndexOf", "(Ljava/lang/String;I)I", "")>]
member this.LastIndexOf : string * int -> int
参数
- str
- String
要搜索的子字符串。
- fromIndex
- Int32
要从中开始搜索的索引。
返回
指定子字符串的最后一个匹配项的索引,从指定索引向后搜索,或者 -1
如果没有此类匹配项。
- 属性
例外
如果为 .,则为subString
null
注解
返回指定子字符串最后一个匹配项的此字符串中的索引,从指定索引处向后搜索。
返回的索引是其最大值 k
:
{@code
k <= Math.min(fromIndex, this.length()) &&
this.startsWith(str, k)
}
如果不存在此类值 k
, -1
则返回。
适用于 . 的 java.lang.String.lastIndexOf(java.lang.String, int)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。