首页 > 代码库 > java替换字符串和用indexof查找字符
java替换字符串和用indexof查找字符
java自带替换
String s="hlz_and_hourui哈哈";
String new_S=s.replaceAll("哈", "笑毛");
System.out.println(new_S);
则输出为:"hlz_and_hourui笑毛笑毛";
1 package find_repalce_keywords; 2 3 import java.io.BufferedReader; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 7 public class find_repalce_keywords { 8 9 public static void main(String[] args) {10 11 String s="hlz_and_hourui哈哈";12 //java自带替换13 String new_S=s.replaceAll("哈", "笑毛");14 System.out.println(new_S);15 String input = null;16 String finding=null;17 System.out.println("enter a string:");18 System.out.flush();19 20 try {21 input=getString();22 } catch (IOException e) {23 e.printStackTrace();24 }25 System.out.println("输入你想查找的词");26 try {27 finding=getString();28 } catch (IOException e) {29 e.printStackTrace();30 }31 FindAndRepace far=new FindAndRepace();32 far.repalce(input, finding);33 34 35 }36 37 //I/O操作38 public static String getString() throws IOException {39 InputStreamReader isr=new InputStreamReader(System.in);40 BufferedReader br=new BufferedReader(isr);41 String s=br.readLine();42 return s;43 }44 }45 46 class FindAndRepace47 {48 int i=0;49 public int repalce(String str,String finding)50 {51 if(str.indexOf(finding, i)!=-1)52 {53 54 System.out.print("要找的"+finding+"在"+(str.indexOf(finding, i)+1)+"||||");55 i=str.indexOf(finding, i)+1;56 repalce(str, finding);//递归57 }58 else59 {60 System.out.println("搜索结束");61 }62 return i;63 }64 65 66 }
运行效果:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。