java字符串的大写字母右移实现方法

网友投稿 275 2023-05-19


java字符串的大写字母右移实现方法

实例如下:

import java.util.Scanner;

/**

* Created by Admin on 2017/3/27.

*/

public class test02 {

public static String RightUpper(String str){

char[] S=str.toCharArray();

int count=0;

for(int i=0;i

{

if(Character.isLowerCase(S[i])){

char temp=S[i];

for(int j=i;j>count;j--){ //小写字母移动到count后一格

S[j]=S[j-1]; //count处的值赋予给count后一格处(即j处)

}

S[count]=temp; //count赋i处的小写字母

count++; //完成一处小写字母左移动后,count加1;

}

}

// System.out.println("向左移动了"+count+"次小写字母");

return String.copyValueOf(S);

}

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

while(scanner.hasNext()){

String str=scanner.nextLine();

System.out.println(RightUpper(str)http://);

}

}

}

{

if(Character.isLowerCase(S[i])){

char temp=S[i];

for(int j=i;j>count;j--){ //小写字母移动到count后一格

S[j]=S[j-1]; //count处的值赋予给count后一格处(即j处)

}

S[count]=temp; //count赋i处的小写字母

count++; //完成一处小写字母左移动后,count加1;

}

}

// System.out.println("向左移动了"+count+"次小写字母");

return String.copyValueOf(S);

}

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

while(scanner.hasNext()){

String str=scanner.nextLine();

System.out.println(RightUpper(str)http://);

}

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:使用Bootstrap打造特色进度条效果
下一篇:浅谈SpringMVC中的session用法及细节记录
相关文章

 发表评论

暂时没有评论,来抢沙发吧~