本文目錄一覽:
- 1、JAVA中輸入字元串按逆序重新排列輸出,輸出的同時將字母進行大小寫的重置
- 2、在java中,如何使字元逆序輸出?
- 3、java編程:將字元串逆序輸出(Thanks!)
- 4、(java)定義一個方法,調用方法可以實現字元串的逆序輸出
- 5、java 字元串逆序輸出問題
JAVA中輸入字元串按逆序重新排列輸出,輸出的同時將字母進行大小寫的重置
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“輸入一串字元: “);
String str = sc.nextLine();
char[] cr = str.toCharArray();
for(int i = 0; i cr.length; i++){
if(cr[i] = ‘z’ cr[i] = ‘a’){
cr[i] = Character.toUpperCase(cr[i]);
}else{
cr[i] = Character.toLowerCase(cr[i]);
}
}
System.out.println(“冒泡排序(從大到小): “);
for (int k = 0; k cr.length – 1; k++) {
for (int j = k + 1; j cr.length; j++) { // 升序把改成
if (cr[k] cr[j]) {
char temp = cr[k];
cr[k] = cr[j];
cr[j] = temp;
}
}
}
for(int i = 0; i cr.length; i++){
System.out.print(cr[i] + “\t”);
}
}
}
在java中,如何使字元逆序輸出?
使用遞減的for循環,然後用charAt倒序獲取字元串。代碼如下
String str=”qwertyuiop”;
for (int i = str.length()-1; i = 0; i–) {
// 字元串下標從0開始,長度-1結束。倒序所以從長度-1開始,0結束。
System.out.print(str.charAt(i));
}
java編程:將字元串逆序輸出(Thanks!)
字元串反轉非常簡單,可以用StringBuffer或StringBuilder,還有循環都可以
(java)定義一個方法,調用方法可以實現字元串的逆序輸出
StringBuffer類本身有一個實現字元串逆序的方法public StringBuffer reverse();
此方法十分方便簡單,查看API即可。下面我自己寫一個方法來實現字元串的逆序輸出
代碼及運行結果如下
文字版代碼如下:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print(“輸入字元串:”);
String s=in.nextLine();
System.out.println(“字元串的逆序為:”+’\n’+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s=””;
for(i=chars.length-1;i=0;i–)
s+=chars[i];
return s;
}
}
java 字元串逆序輸出問題
String str = “this is a book!”;//輸入的字元串
String[] strArray = str.split(” “);//通過每個單詞中的空格來分割字元串組成新的單詞數組,strArray 數組內容應為[“this”,”is”,”a”,”book!”]
for(int i=0;istrArray.length;i++){//starArray中共有四個單詞,故循環四次,strArray.length是數組的長度,所以用戶輸入的字元串中有幾個單詞就循環strArray.length次
String str1=””;//當對新的單詞進行操作時,將str1清空,str1的作用是用來存儲每個單詞倒敘排序的結果
for(int j=strArray[i].length();j0;j–){//獲取當前單詞的長度,並創建循環
str1+=strArray[i].substring(j-1,j);//循環截取從後往前截取字元並用str1鏈接字元
}
System.out.println(str1);//每處理完一個單詞就輸出並換行,若無需換行可使用print。
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241693.html