字符串查找問題


題目:給定兩行空的字符串,第一行的字符串包含了部分空白(空格、tab),第二行字符串不包含任何空白,請從第一行字符串中匹配第二行字符串,匹配時忽略空白及tab,輸出第一行字符串中第二行字符串出現的次數;

輸入:第一行輸入小於1K的字符串,包含了部分空白(空格、tab)

     第二行輸入小於1K的字符串,不包含任何空白

輸出:

Abb      bn
bb
2
 3 import java.util.Scanner;
 4 
 5 
 6 public class StringProcess {
 7     public static void main(String[] args){
 8         Scanner input=new Scanner(System.in);
 9         while (input.hasNextLine()){
10             String str1=input.nextLine();
11             String str2=input.nextLine();
12 
13             str1=str1.replaceAll("\\s*","");
14             str1=str1.replaceAll("\t","");
15 
16             int count= 0;
17             for(int i=0;i<str1.length()-str2.length()+1;i++){
18                 if(str1.substring(i,i+str2.length()).equals(str2))
19                     count++;
20             }
21             System.out.println(str1);
22             System.out.println(count);
23         }
24         input.close();
25     }
26 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM