完全颠倒一个字符串 和 数组按照中间的位置进行交换
来源:互联网 发布:js展开收起 折叠 效果 编辑:程序博客网 时间:2024/06/06 09:03
package basic;
import java.util.Arrays;
public class ResverseString {
/**
* @param args
*/
public static void main(String[] args) {
//ResverseString.stringtest();
String originalString = "i love you";
reverseString (originalString);
System.out.println("");
int[] a = { 1, 2, 6,7, 4, 5 };
reverse(a, 0, a.length - 1);
System.out.println(Arrays.toString(a));
}
/**
* 完全颠倒一个字符串
* i love you 变成 uoy evol i
* @param str
*/
public static void reverseString (String str){
if (str.length() == 1){
System.out.print(str);
}
else{
String subString1 = str.substring(0, str.length()-1); //subStirng1就是originalString 截去最后一个字母
String subString2 = str.substring(str.length()-1); //截取最后一个字母
System.out.print(subString2);//把最后一个字母 打印出来
reverseString (subString1);
}
}
public static void stringtest(){
String o = "i love you";
System.out.println(o.length());
String subString1 = o.substring(0, o.length()-1);
System.out.println(subString1);
String subString2 = o.substring( o.length()-1);
System.out.println(subString2);
}
/**
* 数组按照中间的位置进行交换
* { 1, 2, 6,7, 4, 5 };变成[5, 4, 7, 6, 2, 1]
* @param a
* @param left
* @param right
*/
public static void reverse(int[] a, int left, int right) {
if (left >= right){
return;
}
//第一个 跟倒数第一个交换
int temp=a[left];
a[left]=a[right];
a[right]=temp;
reverse(a,++left,--right);
}
}
- 完全颠倒一个字符串 和 数组按照中间的位置进行交换
- 对一个数组,按照给定的下标进行排序,仅使用两两交换的方式
- 算法 把一个字符串数组 按照从中间开始然后左侧一个右侧一个的方式输出
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- 给定一个字符串数组。按照字典顺序进行从小到大的排序
- 交换一个数组前两个元素位置(@的用法)
- 给定一个字符串数组{"nba","abc","cba","zz","qq","haha"},请按照字典顺序进行从小到大的排序。
- 一个简单的颠倒数组的代码
- 将一个二维数组的行和列进行交换 存到另外一个二维数组中
- 颠倒一个字符串
- 输出一个十个数数组的最小值及它的下标,并把它和第一个元素交换位置
- 怎样把一个四位数的位置颠倒
- 【Java】编写一个方法,对字符串数组进行排序,将所有变位词排在相邻的位置
- 按照字典顺序对字符串数组进行从大到小的排序。
- 按照单词的字母是否相同对字符串数组进行分组
- 按照字符串的长短进行排序
- java按照规则进行字符串的填充
- 现有一个n个整数的序列,你要做的就是交换两个数的位置直到整个序列按照升序排列,那么将这个整数序列排好序,需要交换多少次?例如,1,2,3,5,4,我们只需要交换一次,即将5和4交换即可。
- Zygote Service
- 数据绑定
- 在windows XP安装SVN说明
- 如何在jQuery钟添加自定义方法
- IP地址查询网站的建立(基于qqwry数据库建立)
- 完全颠倒一个字符串 和 数组按照中间的位置进行交换
- 关于共享读写文件的方法
- 如何高效地工作、学习及阅读?
- SQL SERVER 表及索引分区
- 短信网关接口开发技术
- 在字符串中删除特定的字符--总结
- “ifstream类的getline函数”和“getline函数”的区别
- Qt 2D绘图 渐变填充
- 优质网站的外链7条经验