实例如下:
java" id="highlighter_260260">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
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<str.length();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));
}
}
}
|
以上这篇java字符串的大写字母右移实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。