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 .
相关推荐
它的基本语法是`find(string strSub, npos)`,其中`strSub`是要查找的子字符串,`npos`表示搜索的起始位置。如果找到`strSub`,`find`返回子字符串在原字符串中的起始位置;若未找到,返回`std::string::npos`。例如...
`Remove`方法用于移除字符串中指定位置开始的一段字符。例如,我们有一个字符串`str = "Hello, World!"`,如果我们想要删除逗号及后面的字符,可以这样做: ```csharp string str = "Hello, World!"; int ...
本篇文章将深入探讨如何在C#环境中使用正则表达式来读取字符串中指定位置后面的文本内容。 首先,我们需要了解C#中处理正则表达式的`System.Text.RegularExpressions`命名空间。在这个命名空间下,`Regex`类是主要...
方法的核心逻辑是使用`LastIndexOf`方法查找指定字符在字符串末尾出现的位置。如果找到了这个字符,就使用`Substring`方法截取字符串的前部分,不包括指定字符;如果没有找到,就直接返回原始字符串。 ```csharp ...
在编程中,我们经常需要对字符串进行各种操作,如分割、连接、查找、替换等。 在SQL(结构化查询语言)中,IN查询是一种用于检查某列值是否在指定的值列表中的操作。例如,假设我们有一个名为`users`的表,包含`id`...
- `indexOf()`:查找指定字符或子字符串首次出现的位置,如果不存在则返回-1。 - `lastIndexOf()`:查找指定字符或子字符串最后一次出现的位置。 ### 4. 替换字符 - `replace(char oldChar, char newChar)`:将...
`strchr()` 和 `strrchr()` 是两个非常实用的函数,它们分别用于查找字符串中指定字符首次出现和最后一次出现的位置。 首先,我们来看`strchr()`函数。这个函数定义在`<string.h>`头文件中,其原型如下: ```c ...
这些方法或函数允许我们指定要查找的子字符串和要替换的新字符串,然后在原字符串上执行替换操作。 在实际应用中,字符串查找和替换经常结合使用。例如,我们可能需要在一个文档中查找所有特定单词并将其替换为其他...
这些函数允许我们指定查找的条件,如是否区分大小写,是否全词匹配等。 替换字符串通常涉及到`str.replace()`方法,它会将字符串中的某个子串替换为另一个字符串。在Python中,`str.replace(old, new[, count])`...
本程序是一个基于MFC的小项目,旨在教授如何在文件中查找并统计指定字符串的出现情况,包括总个数、行号以及频率。对于初学者来说,这是一个很好的起点,可以帮助理解MFC的基本结构和文件操作。 1. **MFC基础** - ...
字符串查找通常涉及到查找特定字符或模式在字符串中的位置。这可以是简单的字符查找,例如在一段文本中寻找特定字母或数字,也可以是更复杂的正则表达式匹配,用于匹配符合特定规则的字符串。在编程语言中,如Python...
基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用基于Keil实现字符串函数string.h的简单应用...
5. 查找函数:用于在字符串对象中查找指定的字符串或字符。 6. 交换函数:用于交换两个字符串对象的值。 三、字符串类的设计 在设计字符串类时,需要考虑以下几个方面: 1. 字符串类的数据成员:字符串类需要包含...
### 汇编语言实验:字符串位置的查找 本文将基于提供的汇编代码,解析如何在汇编语言中实现字符串的输入以及特定字符在该字符串中的位置查找。 #### 数据段 (DATAS) 数据段用于定义程序运行时所需的数据变量: ``...
6. **成员函数**:包括获取字符串长度、比较字符串、插入和删除字符、查找子字符串等功能。 7. **友元函数**:可能需要声明一些函数为友元,例如`操作符重载,用于将`String`对象打印到流中。 在类设计过程中,...
本文将详细讲解如何在指定位置删除一个字符串。 首先,我们需要了解Delphi中的字符串类型。在Delphi中,基本的字符串类型是`String`,它实际上是`PChar`类型的指针,即指向Unicode字符数组的指针。这意味着,当你...
Base64转String字符串,支持将Base64转化为String字符串
1. **InStr() 函数**:这个函数用于在字符串中查找指定的子字符串,并返回子字符串首次出现的位置。例如,如果我们有一个字符串`str = "Hello, World!"`,并想查找子字符串"World",可以使用`InStr(str, "World")`,...
在计算机科学中,字符串查找(String Search)是指在一个文本序列中寻找目标字符串的过程。常见的算法有朴素的线性搜索和更高效的算法如KMP(Knuth-Morris-Pratt)算法、Boyer-Moore算法等。这些算法的设计目标是尽...
截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,...