Java API

  1. 1.编写程序统计一个字符子串在一个字符串中出现的次数和位置。如子字符串“nba”在字符串”asfasfnabaasdfnbasdnbasnbasdnbadfasdf”中出现的次数和出现的位置。        
  2.   
  3. import java.util.Scanner;  
  4. public class Main{  
  5.     public static void main(String[] args){  
  6.         String a="nba";  
  7.         String b="asfasfnabaasdfnbasdnbasnbasdnbadfasdf";  
  8.         int n=0,c=0;  
  9.         while(b.length()>0){  
  10.               
  11.          
  12.         if(b.indexOf(a)!=-1)  
  13.         {  
  14.             n++;  
  15.             System.out.println(c+b.indexOf(a)+1);  
  16.         }  
  17.         else {  
  18.             System.out.print(n);  
  19.             break;  
  20.         }  
  21.         c=c+b.indexOf(a)+3;  
  22.          b=b.substring(b.indexOf(a)+a.length(),b.length());  
  23.          }  
  24.       
  25.     }  
  26. }  
  27.   
  28. 第二种方法:  
  29.   
  30. import java.util.Scanner;  
  31. public class Main{  
  32.     public static void main(String[] args){  
  33.         String a="nba";  
  34.         String b="asfasfnabaasdfnbasdnbasnbasdnbadfasdf";  
  35.         char [] d=a.toCharArray();  
  36.         char [] c=b.toCharArray();  
  37.         int n=0;  
  38.         for(int i=0;i<b.length();i++){  
  39.             if(d[0]==c[i]&&d[1]==c[i+1]&&d[2]==c[i+2]){  
  40.                 n++;  
  41.                 System.out.println(n+" "+(i+1));  
  42.             }  
  43.         }  
  44.       
  45.     }  
  46. }  
posted @   SaulGoodman1  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示