方法1:字符串截取 substring
import java.util.Scanner; public class Input01String { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s; char c; s =scanner.next(); c = scanner.next().charAt(0); System.out.println( D(s,c)); } //字符串截取 public static String D(String s, char c){ int index =-1; for(int i=0;i<s.length();i++){ if(c==s.charAt(i)){ index = i; } } if(index!=-1){ return s.substring(0,index)+s.substring(index+1,s.length()); } else{return null;} } }
方法1:字符串分割 split
import java.util.Scanner; public class input02String { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s; char c; s =scanner.next(); c = scanner.next().charAt(0); System.out.println(Delete(s,c)); } //字符分割 public static String Delete(String s, char c){ int index =-1; for(int i=0;i<s.length();i++){ if(c == s.charAt(i)){ index = i; } } if(index!=-1) { String sc =String.valueOf(c);//转字符 String[] ss = s.split(sc); //分割 for ( int j = 0; j < ss.length; j++) { System.out.print(ss[j]); } return ""; } else { return null; } } }
方法1:字符串替换 replace
import java.util.Scanner; //字符串替换 public class input03String { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.next(); char c = scanner.next().charAt(0); int index =-1; for(int i=0;i<s.length();i++){ if(c == s.charAt(i)){ index = i; } } if(index!=-1) System.out.println(s.replace(String.valueOf(s.charAt(index)),"")); else throw new StringIndexOutOfBoundsException("字符串越界了"); } }
版权声明:本文为weixin_61189825原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。