public class FindIndex {
public static int findIndex(String str,String splitstr,int index){
String[] strarr = str.split(splitstr);
int len = 0;
if(index>0&&index<strarr.length){
for(int i=0;i<index;i++){
len += strarr[i].length()+1;
}
}
return len-1;
}
public static void main(String[] args) {
String str="asdfjlkj.sdfasfd.afdsafasfd.gg.2.23.23.432432...2234432.445";
String splitstr = "\\."; // .这个比较特殊需要转义
int index = findIndex(str,splitstr,4);
if(index!=-1){
System.out.println(splitstr+"'s index is "+index);
System.out.println("Index "+index+" is "+str.charAt(index));
}else{
System.out.println("String index out of range");
}
}
}
输出结果:
\.'s index is 30
Index 30 is .
相关推荐
其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子字符串首次出现的位置,否则返回-1; 注: (1)find_last_of的npos为从末尾开始寻找的位置。 (2)下文中用到的strsub(npos,size)函数,其中npos...
C#字符串删除指定字符串|C#字符串删除子字符串
这里将给大家介绍怎么实现C#采用正则表达方式读取某段字符串中指定位置后面的数据内容,某种程度上可替代数据库的功能。
Base64转String字符串,支持将Base64转化为String字符串
java字符串操作常用实例,String 字符串操作、比较、查找字符、替换、反转、分割等
使用x86汇编语言编写的文本文件字符串查找与替换程序源码,内附详细程序设计和使用说明
Android String字符串数组动态增加Android String字符串数组动态增加Android String字符串数组动态增加Android String字符串数组动态增加
用string拆分字符串 用string拆分字符串 用string拆分字符串
C++自定义string字符串类,包含字符串的常用操作以及IO流操作
java的String字符串总有补0,绝对好用
查找指定字符 ```python # Python初学者解法 def find_char(string, char): try: return string.index(char) except ValueError: return "字符不存在" print(find_char("Hello, World!", "W")) ```
目录前言String字符串和char字符的区别拓展相互转换String字符串转换成char...String字符串的指定位置插入String字符串(或char字符或char字符数组)在char字符数组的指定位置插入char字符数组(或char字符或String字符串)...
一本全面彻底讲解字符串查找算法的书。 书中讲解了34个字符串查找算法的思想。每个算法都有适用性的描述。每个算法都有逐步推演的例子(图解)。每个算法都有代码(C语言)。每个算法都有复杂度分析。每个算法都有...
C语言实现String字符串及其函数,仅供参考~ C语言实现String字符串及其函数,仅供参考~ C语言实现String字符串及其函数,仅供参考~
String 字符串截取,获得指定字符数量,截取String两个内容之前内容并去重
从字符串中查找字符出现次数的方法和性能对比
InStr InStr(string1,string2[,compare]) 返回string1字符串在string2字符串中第一次出现的位置 Split Split(string1,delimiter[,count[,start]]) 将字符串根据delimiter拆分成一维数组,其中delimiter用于标识子...
File String Finder能够从指定范围内查找全部或部分文件名,查找文件中的一个字符或短语,支持区分大小写,支持以文本/十六进制类型,当FileStringFinder在文件中搜索字符串时,它只读取部分文件.这些部分与你...
string字符串含有大写字母将其中大写字母转为小写字母,代码能成功运行。
以下几句是实现依次输入找到的字符串的位置 lea di,str1; l4: ;loopz l5. ;mov cl,[di] mov dl,byte ptr [di] cmp dl,0 jz l5 add dl,30h mov ah,02h int 21h mov dl,',' mov ah,02h int 21h inc ...