面试问题,将字符串、字符串单词倒叙输出
来源:互联网 发布:烯牛数据 编辑:程序博客网 时间:2024/06/05 19:56
面试中遇到的问题,写一个函数实现字符串的倒叙。
public class StringUtil {/*** * 字符串倒叙,将字符串倒叙存入另一个字符串 * @param original * @return */public static String convertString(String original) {if (original == null || "".equals(original)) {return "";}char[] str = original.toCharArray();int len = str.length;char[] temp = new char[len];for (int i = len-1; i >= 0; i--) {temp[len-1-i] = str[i];}String out = new String(temp);return out;}/*** * 字符串倒叙,将字符串的前后顺序进行交换 * @param original * @return */public static String convertToString(String original) {if (original == null || "".equals(original)) {return "";}char[] str = original.toCharArray();int len = str.length;char temp;for (int i = len-1; i > (len-1)/2; i--) {temp = str[len-1-i];str[len-1-i] = str[i];str[i] = temp;}String out = new String(str);return out;}/*** * 字符串中的单词倒叙,\b是单词分隔符 * @param original * @return */public static StringBuffer convertWord(String original) {String[] orgl = original.split("\\b"); //单词分隔符int len = orgl.length;String temp;for (int i=len-1; i>(len-1)/2; i--) {temp = orgl[i];orgl[i] = orgl[len-i-1];orgl[len-i-1] = temp;}StringBuffer out = new StringBuffer();for (int i=0; i<len-1; i++) {out.append(orgl[i]);}return out;}public static void main(String[] args) {String test1 = StringUtil.convertWord("hi, hello world!").toString();System.out.println(test1);}}
0 0
- 面试问题,将字符串、字符串单词倒叙输出
- 将字符串倒叙输出
- 字符串倒叙输出
- Java 字符串倒叙输出
- java 将字符串倒叙输出的最简便方法
- OC 中字符串倒叙输出
- 字符串倒叙输出,StringBuffer,String
- 字符串倒叙
- 将字符串中最长的单词输出
- java 冒泡排序和字符串倒叙输出
- 几种倒叙输出字符串的方式
- 《Java程序》使用递归调用的方法,写一个能够将字符串倒叙输出的函数
- 输入一个字符串,将字符串中的单词逆序输出
- 面试问题之 按单词反转字符串
- 面试问题之 按单词反转字符串
- C++ 将单词从字符串分割出来并倒序输出
- 一个将字符串中的单词倒序输出的算法
- 【算法与数据结构】将字符串中最长的单词输出
- Java笔试题分类总结--String
- red5使用教程
- ORACLE 创建序列
- C++之运算符重载
- Linux下DIR,dirent,stat 结构体
- 面试问题,将字符串、字符串单词倒叙输出
- cocos2d-Lua08常用SocostudioUI组件及编辑器
- 第一个程序(C#)_使用Visual Studio
- android工具2——MD5加密
- 【学习笔记----数据结构03--线性链表】
- Hadoop和spark通信机制
- 【笔记】 《js权威指南》- 第17章 事件处理 - 17.2 - 17.3
- 阿里云ecs搭建wordpress
- Eventbus的基本使用