mydy.net
当前位置:首页 >> JAVA中,在一个字符串B中查找字符串A出现的所有位置 >>

JAVA中,在一个字符串B中查找字符串A出现的所有位置

给你一个思路,第一、将字符串拆分为单个字母的数组;第二、将你要匹配的字母自定出来,如 a;第三、遍历数组,当数组中的某个元素与该字母相等,那么输出该元素在数组中的序号

public static void main(String[] args) { String str1 = "ajglagjejlag"; String str2 = "ag"; int countLocation = 0; if (str1.contains("ag")) { String[] strings = str1.split(str2); for (int i = 0; i < strings.length; i++) { System.out.println(strings[i]); if (i == 0) {

import java.util.*;public class IT{ public static void main(String[] args){ Scanner sc=new Scanner(System.in);System.out.println(“请输入字符串”);String str=sc.nextLine();System.out.println(“请输入你想查询的字符的位置”);int m=sc.nextInt();

最简单的是枚举,难一点的是KMP.

public class FindString{ /** * fileName 要查找的文本,str要查找的字符串 **/ public int findString(String fileName,String str){ int count = 0; try { int line = 0;//记录行数 BufferedReader br = new BufferedReader(new FileReader(fileName)); String tmp

String.indexOf()这个方法就可以 ..

string类型的变量有一个方法可以用,叫“indexof(string str) ”,它返回的就是子字符串在此字符串中第一次出现处的位置

char c = str.charAt(); 括号里面的参数为0-str.length(); 要查指定的,写个循环判断.

查找第一个左边为空格 中间是a/b/c/d/e 右边去掉空格为;或者=号的个人觉得

度import java.util.Scanner; class Test{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str =sc.next(); String str1 =sc.next(); System.out.println(str.indexOf(str1)); } }

网站首页 | 网站地图
All rights reserved Powered by www.mydy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com