日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package com.atguigu.java;
//輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。句子中單詞以空格符隔開。
//為簡單起見,標點符號和普通字母一樣處理。
//例如輸入“I am a student.”,則輸出“student. a am I”。
public class Test05 {
public static void main(String[] args) {
String string = new String(“I am a student.”);
//0.將字符串轉換成數組,你能想到這里就差不多成了。
//一般情況下我們還是要依托于這個字符串的相關方法,建議大家回去看看string下面的方法庫
string = reverseString(string, 0, string.length()-1);
System.out.println(string);

int start1 = 0;int end1 = 0;for(int i = 0 ;i < string.length()-1; i++){if(string.toCharArray()[i] == ' '){end1 = i ;String stringtemp = string.substring(start1, end1);stringtemp = reverseString(stringtemp, 0, stringtemp.length()-1);System.out.print(stringtemp+" ");start1 = end1 + 1 ;}}System.out.print(string.toCharArray()[string.length()-1]); } /*** .tneduts a ma I* student.a am I*/ /*** 將方法修改為static 省的我創建對象* @param str* @param start* @param end* @return*/ //1.將字符串轉換成數組,你能想到這里就差不多成了。 public static String reverseString(String str,int start,int end){char[] c = str.toCharArray();return reverseCharArray(c, start, end); } //2.將字符串轉換成數組,你能想到這里就差不多成了。 public static String reverseCharArray(char[] c,int start,int end){for(int x = start,y = end; x < y; x++,y--){char temp = c[x];c[x] = c[y];c[y] = temp;}return new String(c); }

}
/**
.tneduts a ma I
student. a am I
*/

總結

以上是生活随笔為你收集整理的输入一个英文句子,翻转句子中单词的顺序 例如输入“I am a student.”,则输出“student. a am I”。的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。