JavaSE8基础 String indexOf 正向 从指定索引值开始查找 字符在字符串中第一次出现的位置
2017-09-03 10:24
706 查看
礼悟:
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
code:
result:
scoureCode:
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
公恒学思合行悟,尊师重道存感恩。叶见寻根三返一,江河湖海同一体。
虚怀若谷良心主,愿行无悔给最苦。读书锻炼养身心,诚劝且行且珍惜。
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
code:
package jizuiku.t00; public class Demo4 { public static void main(String[] args) { // 索引值 0123 String str = "abc01234543210cba"; char ch = '0'; System.out.println(str.indexOf(ch,3));//包括索引值为3的字符 //那样是指定索引值大于字符串长度呢? System.out.println(str.indexOf(ch,20));//返回-1,看了源代码懂了 } }
result:
scoureCode:
public int indexOf(int ch, int fromIndex) { final int max = value.length; if (fromIndex < 0) { fromIndex = 0; } else if (fromIndex >= max) { // Note: fromIndex might be near -1>>>1. return -1; } if (ch < Character.MIN_SUPPLEMENTARY_CODE_POINT) { // handle most cases here (ch is a BMP code point or a // negative value (invalid code point)) final char[] value = this.value; for (int i = fromIndex; i < max; i++) { if (value[i] == ch) { return i; } } return -1; } else { return indexOfSupplementary(ch, fromIndex); } }
Java优秀,值得学习。
学习资源:API手册+Java源码+清净的心地。
相关文章推荐
- JavaSE8基础 String indexOf 正向查找 返回字符在字符串中第一次出现时的索引值
- JavaSE8基础 String lastIndexOf 反向查找 返回字符在字符串中第一次出现时的索引值
- [置顶] 在字符串中查找一个特定的字符第一次出现的位置,并返回字符所在位置;如果没有则返回NULL。
- 【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
- Java查找指定字符串第一次或最后一次出现的位置
- JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
- c语言:返回指定字符在指定字符串中第n次出现的位置(从0开始计算)
- 从一个字符串中提取子字符串 /字符串的逆置/查找字符第一次出现的位置
- java代码-----indexOf()方法--从字符串的某个字符的第一次出现的位子开始
- JavaSE8基础 String charAt 返回字符串中指定索引值所对应的一个字符
- JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
- string 中find_last_of的索引是字符串最后的字符,不是开始的字符的位置,记录一下
- 查找指定字符串在字符串中第一次或最后一词出现的位置
- 算法---查找子串第一次出现的位置索引(indexOf)
- 对于一个有序数组,我们通常采用二分查找的方式来定位某一元素,请编写二分查找的算法,在数组中查找指定元素。 给定一个整数数组A及它的大小n,同时给定要查找的元素val,请返回它在数组中的位置(从0开始),若不存在该元素,返回-1。若该元素出现多次,请返回第一次出现的位置。
- PHP - Manual手册 - CLXI. String 字符串处理函数 - strpos查找一个字符串第一次出现的位置
- JavaSE8基础 StringBuffer delete 删除指定索引值的一个字符
- js 判断字符串是否包含某字符串,String对象中查找子字符indexOf,查找字符串出现的次数split
- c语言,strchr(),查找字符串中第一次字符出现的位置
- c语言,strchr(),查找字符串中第一次字符出现的位置