题解 | #按照格式输入并交换输出#
按照格式输入并交换输出
https://www.nowcoder.com/practice/95eb723a3e854376a7eb6d116cc7d875
import java.util.Scanner; //思路:输入一个字符串,交换其中两个字符的位置。 // 方法一:将字符串转换为字符数组,交换两字符位置,再转化为字符串 // 方法二:直接索引交换的两个字符前后的字符,通过索引获取两字符,并交换位置拼接成新的字符串 // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.nextLine(); //索引 int first = s.indexOf('1'); int second =s.indexOf('2'); //创建数组 char[]arr = s.toCharArray(); arr[first] = '2'; arr[second] = '1'; String news = new String(arr); System.out.println(news); } }