zoukankan      html  css  js  c++  java
  • 实现对字符串的反转输出与句子的反转输出

    主要实现对一个字符的反转输出,例如,将字符串“abcdefg”反转输出为“gfedcba”。对一个句子的反转输出,例如,将句子“I am a student.”反转输出为“student. a am I”。其中的一个实现代码如下:

    /**
     * 
     * @author JiaJoa
     * 实现对字符串的反转,对句子单词的反转
     */
    public class StringReverse {
       
        public static void main(String[] args){
            String str = "abcdefg";
            System.out.println(StringReverse.strReverse(str));
            
            String sentence = "I am a student.";
            System.out.println(StringReverse.sentenceReverse(sentence));
        }
        
        //字符串的反转输出
        public static String strReverse(String str){
            StringBuffer sb = new StringBuffer(str);
            return sb.reverse().toString();
        }
        
        //句子的反转输出
        public static String sentenceReverse(String sentence){
            String[] strArray = sentence.split("\s");
            StringBuilder  sb = new StringBuilder();
            for(int i=strArray.length-1;i>=0;i--){
                sb.append(strArray[i]+" ");
            }
            return sb.toString();
        }
    }
  • 相关阅读:
    boost库:函数对象
    boost库:智能指针
    linux 查看和修改文件时间
    linux正则表达式
    UVA
    UVA
    UVA
    UVA
    UVA
    对JavaScript的认识?
  • 原文地址:https://www.cnblogs.com/JiaJoa/p/6846767.html
Copyright © 2011-2022 走看看