String字符串逆序输出的两种方式
来源:互联网 发布:有声单词软件下载 编辑:程序博客网 时间:2024/06/13 19:20
String字符串逆序输出
String字符串的之间的各类转化操作
http://blog.csdn.net/sunrainamazing/article/details/71583685
判断是否为回文字符串,逆序输出字符串
http://blog.csdn.net/sunrainamazing/article/details/55222791
package sun.rain.amazing.str;import java.util.Optional;/** * Created by sunRainAmazing on SUN_RAIN_AMAZING * @author sunRainAmazing */public class ReverseString { public static void main(String[] args){ System.out.println(reverse_substring("12345来濑馑")); } /** * 根据 char[] toCharArray() * 将此字符串转换为一个新的字符数组。 * @param str * @return */ public static String reverse_toCharArray(String str){ if(isNull(str)) { return ""; } StringBuffer sb = new StringBuffer(); char[] ch = str.toCharArray(); for(int i=ch.length-1; i>=0; i--){ sb.append(ch[i]); } return sb.toString(); } /** * String substring(int beginIndex, int endIndex) * 返回一个新字符串,它是此字符串的一个子字符串。 * @param str * @return */ public static String reverse_substring(String str){ if(isNull(str)) { return ""; } StringBuffer sb = new StringBuffer(); int length = str.length(); for(int i=length-1; i>=0; i--){ sb.append(str.substring(i,i+1)); } return sb.toString(); } /** * 判断字符串是否为 null或者是空字符串 * 控制空指针异常 * @param str * @return */ public static boolean isNull(String str){// return getLength(str) <= 0; return getStrLength(str) < 1; } /** * 控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * 否则返回对应的长度 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getLength(String str){ return Optional.ofNullable(str).orElse("").length(); } /** * 注意其语言版本要为 Java8才会支持lambda表达式 * 否则报错 --- * Method references are not supported at this language level * 求字符串的长度 * 控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getStrLength(String str){ return Optional.ofNullable(str).map(String::length).orElse(0); } /** * 原始方式 求字符串的长度 * 控制空指针异常 * 字符串为 null或者是空字符串 --返回0 * @param str 字符串 * @return 不为空 返回真实长度 否则 返回0 */ public static int getStrLength1(String str){ if(str==null){ return 0; } return str.length(); }}
0 0
- String字符串逆序输出的两种方式
- 两种字符串逆序方式
- 逆序输出字符串采用递归的方式
- 用链表形式存储一个字符串,插入、删除某个字符,最后按正序、逆序两种方式输出字符串
- 字符串的逆序输出
- 字符串的逆序输出
- C++实现string类字符串单词的逆序输出
- String字符串的逆序
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- java将字符串逆序递归方式输出
- 字符串逆序的几种方式
- 数字字符串的逆序输出
- 将Number类型的数据转换成String型后输出的两种方式
- 字符串逆序&字符串逆序输出
- 字符串按照单词逆序的两种实现
- 单链表逆序输出的几种实现方式
- 输出全排列的两种方式
- 【tyvj1313】烽火传递(单调队列优化dp)
- zoj 3596Course Selection System(dp,01背包)
- OCS:史上最疯狂的iOS动态化方案
- 为Hexo-Next主题设置头部图片
- MD5二次加密的小例子
- String字符串逆序输出的两种方式
- nginx压缩、缓存、限速
- HTML5之SVG 2D入门7
- Source Insight基本使用和快捷键
- react-native run-android 提示 java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlug
- 4524: [Cqoi2016]伪光滑数
- poj解题报告——poj 2365 Rope
- satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-usb-storage:
- Android 源码解析之AsyncTask