定义一个字符串"dsafanfvapdifiaiogfa",定义字符A为'a',字符B为'b'
输出替换后的字符串, 以及字符A替换的次数 ,输出格式为:
Result String:
A count:
String str = "dsafanfvapdifiaiogfa"; char A = 'a'; char B = 'b';
Result String:dsbfbnfvbpdifibiogfb A count:5
注意输出格式
public class Main { public static void main(String[] args){ String str = "dsafanfvapdifiaiogfa"; char A = 'a'; char B = 'b'; int count = 0; char[] chars = str.toCharArray(); for(int i=0;i<chars.length;i++){ if(chars[i]==A){ chars[i] = B; count++; } System.out.print(chars[i]); } System.out.println(); System.out.println("A count:" + count); } }
public class Main { public static void main(String[] args) { String str = "dsafanfvapdifiaiogfa"; char A = 'a'; char B = 'b'; String s = ""; int count = 0; for (int i = 0; i < str.length(); i++) { if (str.charAt(i) == A) { s = s + B; count++; } else { s = s + str.charAt(i); } } System.out.println("String:" + s); System.out.println("count:" + count); } }
public class Main { public static void main(String[] args) { String str = "dsafanfvapdifiaiogfa"; char A = 'a'; char B = 'b'; int count = 0; char[] chs = str.toCharArray(); for (int i = 0 ; i < chs.length ; i ++) { if (chs[i] == A) { chs[i] = B; count ++; } } str = new String(chs); System.out.println("Result String:" + str + "\n" + "A count:" + count); } }
public class Main{ public static void main(String[] args){ String str = "dsafanfvapdifiaiogfa"; char A = 'a'; char B = 'b'; char[] ch=str.toCharArray(); int k=0; for(int i=0;i<ch.length;i++){ if(ch[i]==A){ k++; ch[i]=B; } } System.out.println("Result String:"+String.valueOf(ch)); System.out.println("A count:"+k); } }
public class Demo4 { public static void main(String[] args) { String input = "alkfibmalffboamfqlsdfj"; char A = 'a'; char B = 'b'; int count = 0; char[] arr = input.toCharArray(); for (int i=0 ; i<arr.length ; i++){ if(arr[i]=='b'){ arr[i] = 'a'; count++; } } System.out.println("转换后的结果为:"+ new String(arr)); System.out.println("替换次数为:"+count); } }
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub String str1 = "dsbfbnfvbpdifibiogfb"; int counta=0,countb=0; System.out.print("Result String:"); for(int i = 0; i<str1.length(); i ++) { if(str1.charAt(i)=='A'||str1.charAt(i)=='a') { counta++; System.out.print('a'); } else if(str1.charAt(i)=='B'||str1.charAt(i)=='b') { countb++; System.out.print('b'); }else System.out.print(str1.charAt(i)); } System.out.println(); if(counta!=0) System.out.printf("A count:%d\n",counta); else if(countb!=0) { System.out.printf("A count:%d",countb); } } }