public static void main(String[] args) {
String a = "hello world";
System.out.println( test(a, 2));
/*
* 方法二:通过数组的形式,获取最后一个元素,然后把赋值给第一个,然后前一个赋值给后一个
*/
String[] arr = {"h","e","l","l","o",",","w","o","r","l","d"};
int count=2;
//往后几位
for (int j = 0; j <count ; j++) {
//获取最后一个元素
String str = arr[arr.length-1];
for (int i = arr.length-1; i >0 ; i--) {
//前一个赋值给后一个
arr[i]=arr[i-1];
}
//赋值给第一个
arr[0]=str;
}
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]);
}
}
/**
* 方法一:通过截取的方法
* @param str
* @param count
* @return
*/
public static String test(String str,int count ){
for (int i = 0; i <count; i++) {
str=str.substring(str.length()-1)+str.substring(0,str.length()-1);
}
return str;
}
字符串右移n位,例如 “hello world“ 右移两位 后ldhello wor
最新推荐文章于 2023-10-27 14:03:26 发布