在java中求一个字符串在另一个字符串中多次出现的位置。用indexOf方法怎么做?
发布网友
发布时间:2022-10-02 17:46
我来回答
共1个回答
热心网友
时间:2023-10-09 01:01
public class Practice
{
private static void readWord ( String input, String word, int offset, int count )
{
offset = input.indexOf (word, offset);
if (offset != -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 got work hard and put yourself to the java, once U learned the heart of java, I can guarantee that U win.";
String word = "java";
readWord (input, word, 0, 0);
}
}
追问为什么是使用++offset和++count而不是把++放在后面 ?求解
...个字符串中多次出现的位置。用indexOf方法怎么做?
public class Practice{private static void readWord ( String input, String word, int offset, int count ){offset = input.indexOf (word, offset);if (offset != -1){System.out.println (word + " 在第 " + offset + " 个位置出现过.");readWord (input, word, ++offset, ++count...
java 字符串 在另一个字符串中 出现的起始位置
可以通过indexOf方法进行位置判断。举例:int length = "abcdbe".indexOf("bc")+1;//因为是从开始计数,所以加1 int end = length+"bc".length()-1;//取得结束位置 System.out.print("开始位置:"+length+", 结束位置:"+end);输出结果:...
java中怎么确定一个字符串在另一个字符串中出现的次数
int total = 0;for (String tmp = str1; tmp != null&&tmp.length()> =str2.length();){ if(tmp.indexOf(str2) == 0){ total ++;} tmp = tmp.substring(1);} System.out.println(str1+ "中含有 "+total+ "个 "+str2);...
如何判断一个字符串在另一个字符串出现的位置,用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中如何获取某个字符在另一个字符串中的全部索引值
你查下java的API,里面Sting类里有个 indexOf()方法可以查找的里面的第一次出现的位置的。 具体看我传的图。 希望对你有用。 找到后用subString()截取后面的继续查找。 qi_ling2005 | 发布于2010-04-01 举报| 评论 6 0 public static void main(String args[]) { String s = "爱新觉罗是谁啊爱何为...
Java 怎么用 indexOf 定位一个string中多个逗号的位置(int)_百度知 ...
int p=s.indexOf(","), i=0;while(p>-1){ i++;System.out.printf("No %d is %d\r\n",i p);p=s.indexOf(",", p+1)}
Java如何判断一个字符串是否存在于另一个字符串,注意要使用charAt(int...
str1.indexOf(str2);str2存在于str1中返回一个自然数,如果不存在就返回-1 charAt(int),是取出一个字符串中的单个字符的字符串.
在java中怎么判断一个字符是否在另一个字符的后面
首先不是很明白这个问题的具体含义,是指字符串中字符的先后顺序还是ASCII中两个字符的编码顺序。如果是前者的话,可以使用String类的indexOf(String str)方法 举例说明(假设我们给定的字符串是abc,我们希望确定a和b的先后顺序):String str = "abc";int index1 = str.indexOf("a");int index2 =...
...有两个字符串,求出一个子字符串在另一个字符串中的位置
string s="12345678w";int i=s.indexof("w");这时i==8
java中怎么输出字符所在位置
用indexOf(' 你希望要的字符 '),这个函数得到字符串中第一次出现指定字符的下脚标(脚标从0开始)比如:String str = "abc";System.out.println(str.indexOf(‘a’));输出的就是0