java 字符串 在另一个字符串中 出现的起始位置

public class test {
public static void main(String[] args) {

//得出营销中心的开始结束位置
String N = "终端公司河南分公司/营销中心/豫南营销中心";
String n[]=N.split("/");
String b="营销中心";
System.out.println(N.indexOf(b));
System.out.println(N.lastIndexOf(b));
System.out.println(n);

}
}

可以通过indexOf方法进行位置判断。举例:

int  length = "abcdbe".indexOf("bc")+1;//因为是从开始计数,所以加1

int  end   = length+"bc".length()-1;//取得结束位置

System.out.print("开始位置:"+length+",  结束位置:"+end);

输出结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-16

您好,提问者:

N.indexOf(b); //正向搜索,起始位置
N.lastIndexOf(b); //反向搜索,最终位置

你的代码是没有错的!请问还有什么问题?

本回答被网友采纳
第2个回答  推荐于2017-10-09
开始位置:System.out.println(N.indexOf(b));
结束位置:System.out.println(N.indexOf(b)+b.length());本回答被提问者采纳
第3个回答  2014-10-16
你想问什么,那个n数组根本没有使用过。
第4个回答  2014-10-16
所以你的问题是什么?

java 字符串 在另一个字符串中 出现的起始位置
可以通过indexOf方法进行位置判断。举例:int length = "abcdbe".indexOf("bc")+1;\/\/因为是从开始计数,所以加1 int end = length+"bc".length()-1;\/\/取得结束位置 System.out.print("开始位置:"+length+", 结束位置:"+end);输出结果:...

如何用java求一个字符串在另一个字符串中出现的位置?
import java.util.*;public class CountChars { public static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("Please Input Your String!");String str = sc.nextLine();Map<Character, Integer> map = countLetters(str);System.out.println("total kin...

如何判断一个字符串在另一个字符串出现的位置,用JAVA实现
System.out.println("请输入子字符串:");String sub_str = s.nextLine();int index = 0; \/\/将index初始化为0 index= original_str.indexOf(sub_str, index);\/\/int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。

Java中查找字符串indexof()方法是怎么计算起始位置的
返回指定子字符串在此字符串中 第一次 出现处的索引。空格是字符,当然要算上.注意: 索引是从0开始的 比如那那个字符串"The piano" T的索引是0, p的索引是3 "abc abc abc ".indexOf("abc") = 0;"a bca bca bc".indexOf("abc") = -1; \/\/找不到 答案补充 不好意思, 我的回...

如何判断一个字符串在另一个字符串出现的位置,用JAVA实现
看java api中的java.lang.String;里面有方法,indexOffirstIndexOflastIndexOf等自己学才最好,这样你看了String类的用法就可以解决很多问题,而不单单是这个问题了jdk_api6下载地址 http:\/\/tsyj810883979.download.csdn.net\/自己去下载吧

Java如何判断一个字符串是否存在于另一个字符串,注意要使用charAt(int...
str1.indexOf(str2);str2存在于str1中返回一个自然数,如果不存在就返回-1 charAt(int),是取出一个字符串中的单个字符的字符串.

在java中求一个字符串在另一个字符串中多次出现的位置。用indexOf方 ...
= -1){System.out.println (word + " 在第 " + offset + " 个位置出现过.");readWord (input, word, ++offset, ++count);}else{System.out.println (word + " 总共出现了:" + count + " 次.");}}public static void main ( String[] args ){String input = "Look buddy, U ...

JAVA中,如何判断一个字符串中包含的字符在另一个字符前面?
用它们在这个字符串中的位置来判断。String里面有个方法indexOf,这个方法可以返回你指定的子串在这个字符串的位置,当然前提是这两个字符都要在这个字符串,不在的返回为-1.下面是一个简单的测试程序,帮助理解。public class Test { public static void main(String[] args) { String a = "ajjjjb...

在java中怎么判断一个字符是否在另一个字符的后面
首先不是很明白这个问题的具体含义,是指字符串中字符的先后顺序还是ASCII中两个字符的编码顺序。如果是前者的话,可以使用String类的indexOf(String str)方法 举例说明(假设我们给定的字符串是abc,我们希望确定a和b的先后顺序):String str = "abc";int index1 = str.indexOf("a");int index2 =...

java中怎么判断一个字符串中包含某个字符或字符串
方法:使用String类的indexOf()方法可以判断一个字符串是否在另一个字符串中出现,其方法原型为:int java.lang.String.indexOf(String arg0)如果字符串arg0出现在源字符串中,返回arg0在源字符串中首次出现的位置。Java程序:public class Main { public static void main(String[] args) { Str...

相似回答