java里reverse 算法描述
来源:互联网 发布:java中static什么意思 编辑:程序博客网 时间:2024/06/09 12:05
String这个类里面根本就没有reverse()这个方法 它是StringBuffer类的方法
算法多种多样
关键是理解原理
这个算法的实现并不复杂
下面是我自己写的一个算法
public class StringUtils{
/**
*隐藏构造函数 避免实例化这个类的对象
*对于只有方法 没有任何成员变量需要维护的辅助性类
*实例化这个类的对象显然没有任何意义
*/
private StringUtils();
/**
*反转字符串
*/
public static String reverse(String s){
//若参数为空或去掉两边空格为"" 返回值为参数自身
if (s==null||s.trim()=="") {
return s;
}
//获得字符串的字符数组
char[] chs = s.toCharArray();
//获得字符串的长度
int length = s.length();
//循环交换数组中对称位置的字符
for (int i = 0; i < length/2; i++) {
char c = chs[i];
chs[i]=chs[length-1-i];
chs[length-1-i]=c;
}
//返回由交换过的数组构成的新字符串
return new String(chs);
}
public static void main(String[] args) {
System.out.println(reverse("FVVWJ"));
}
}
- java里reverse 算法描述
- 递归算法 阶乘 JAVA描述
- 递归算法 阶乘 JAVA描述
- 常用排序算法,java描述
- Java里MD5算法
- 《算法与数据结构---C语言描述》里的农夫过河
- java算法之简单的Reverse Integer
- A算法描述及JAVA实现
- 快速排序算法 java语言描述
- 数据结构与算法(java语言描述) 笔记
- KMP算法的实现(Java语言描述)
- 十种排序算法(java描述)
- 数据结构与算法分析 java语言描述
- Java描述贪心算法解决背包问题
- Bellman-Ford算法-POJ1806-JAVA语言描述
- POJ3259-JAVA语言描述-Bellman_Ford算法
- 数据结构与算法的Java描述--1
- KMP算法的实现(Java语言描述)
- OCJP之Container
- std::setw(size)与std::setfill(char)
- 图书管理系统
- 控制台程序 如何查看所有的输出结果
- java判断回文数
- java里reverse 算法描述
- 研发漫画之一:评审三部曲,抓壮丁、科普会、批斗会
- Intent 使用篇
- OCJP之正则 更新中。。。
- linux下svn服务器安装和配置
- Java基础学习(一)
- html5自动填充表单
- StringBuilder and StringBuffer
- CKEDITOR富文本编辑器+AJAX+JQUERY+ListView综合应用