zoukankan      html  css  js  c++  java
  • 【字符串】实现字符串的翻转

     1 import java.util.Scanner;
     2 
     3 /**
     4  * 功能:字符串翻转,例如how are you 翻转为you are how
     5  */
     6 public class Main5 {
     7 
     8     public String swap(String string) {
     9 
    10         if (string == null) {
    11             return null;
    12         }
    13 
    14         String[] strings = string.split(" ");
    15 
    16         String temp;
    17         for (int i = 0; i < strings.length / 2; i++) {
    18             temp = strings[i];
    19             strings[i] = strings[strings.length - 1 - i];
    20             strings[strings.length - 1 - i] = temp;
    21         }
    22 
    23         StringBuilder stringBuilder = new StringBuilder();
    24         for (int i = 0; i < strings.length; i++) {
    25             if (i != 0) {
    26                 stringBuilder.append(" ");
    27             }
    28             stringBuilder.append(strings[i]);
    29         }
    30 
    31         return stringBuilder.toString();
    32     }
    33 
    34     public static void main(String[] args) {
    35 
    36         Scanner scanner = new Scanner(System.in);
    37         Main5 main5 = new Main5();
    38 
    39         while (scanner.hasNextLine()) {
    40             String string = scanner.nextLine();
    41             System.out.println(main5.swap(string));
    42         }
    43     }
    44 }
  • 相关阅读:
    JSON和JSONP
    微信问题汇总
    Linux 技巧:让进程在后台可靠运行的几种方法
    redis笔记
    php安装
    数据库分享一: MySQL的Innodb缓存相关优化
    nginx是以多进程的方式来工作的
    运行和控制Nginx
    nginx安装
    Redis监控技巧总结
  • 原文地址:https://www.cnblogs.com/jiangyi-uestc/p/9281168.html
Copyright © 2011-2022 走看看