字符串与二维数组
定义一个字符串变量String str=”床前明月光,疑是地上霜。举头望明月,低头思故乡。”。
打印成
低 举 疑 床
头 头 是 前
思 望 地 明
故 明 上 月
乡 月 霜 光
。 , 。 ,
“`
public class Test5 {
public static void exchange(String str)
{
String str1 = str.replace(“,”, “, “);
String str2 = str1.replace(“.”, “. “);
String arr [] =str2.split(” “);
for(int i=0;i<arr[0].length();i++) // 6
{
for(int j=arr.length-1;j>=0;j--) // 4
{
System.out.print(arr[j].charAt(i)+" ");
}
System.out.print("\n");
}
}
public static void main(String[] args) {
String str=”床前明月光,疑是地上霜.举头望明月,低头思故乡.”;
exchange(str);
}
}
“`字符串数组可以看成一个字符二维数组
本题的最关键的地方是
System.out.print(arr[j].charAt(i)+” “);
再次就是前面的字符的取代,如,。用,加空格取代