`

java 使用小技巧

阅读更多
字符串的反转输出。
这也是面试题中常考的一道。我们就以一个包含了全部26个英文字母,同时又具有完整含义的最短句子作为例子来完成解答。先来看一下这个句子:

引用
A quick brown fox jumps over the lazy dog.(一只轻巧的棕色狐狸从那条懒狗身上跳了过去。)


最常用的方式就是反向取出每个位置的字符,然后依次将它们输出到控制台:
Java代码
public class StringReverse {   
    public static void main(String[] args) {   
        // 原始字符串   
        String s = "A quick brown fox jumps over the lazy dog.";   
        System.out.println("原始的字符串:" + s);   
  
        System.out.print("反转后字符串:");   
        for (int i = s.length(); i > 0; i--) {   
            System.out.print(s.charAt(i - 1));   
        }   
  
        // 也可以转换成数组后再反转,不过有点多此一举   
        char[] data = s.toCharArray();   
        System.out.println();   
        System.out.print("反转后字符串:");   
        for (int i = data.length; i > 0; i--) {   
            System.out.print(data[i - 1]);   
        }   
    }   
}  

运行结果:

1、原始的字符串:A quick brown fox jumps over the lazy dog.
2、反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A
3、反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A

以上两种方式虽然常用,但却不是最简单的方式,更简单的是使用现有的方法:
Java代码
public class StringReverse {   
    public static void main(String[] args) {   
        // 原始字符串   
        String s = "A quick brown fox jumps over the lazy dog.";   
        System.out.println("原始的字符串:" + s);   
  
        System.out.print("反转后字符串:");   
        StringBuffer buff = new StringBuffer(s);   
        // java.lang.StringBuffer类的reverse()方法可以将字符串反转   
        System.out.println(buff.reverse().toString());   
    }   
}  
运行结果: 

1、原始的字符串:A quick brown fox jumps over the lazy dog. 
2、反转后字符串:.god yzal eht revo spmuj xof nworb kciuq A 

分享到:
评论

相关推荐

    java实用小技巧

    java实用小技巧 希望有用

    Java编程小技巧集锦.txt

    ### Java编程小技巧集锦:深入理解与应用 #### Javadoc文档注释的高级使用技巧 Javadoc是一种用于自动生成Java源代码文档的工具,它能够将程序员在代码中的注释转换成HTML格式的文档,使得Java API文档更加清晰、...

    java面试小技巧1

    标题“java面试小技巧1”所揭示的知识点: 一、Java面试准备的必要性与实用性 1. 应聘Java开发岗位时,面试准备的重要性,尤其对于应届毕业生。 2. 通过实用的面试技巧,有助于快速掌握面试要点,提升面试通过率。 ...

    Java实际开发中的小技巧汇总

    在Java实际开发中,开发者经常会遇到各种挑战,需要掌握一些实用的小技巧来提高代码质量、提升效率。以下是一些从博客文章"Java实际开发中的小技巧汇总"中可能涵盖的知识点,结合“源码”和“工具”的标签,我们可以...

    java开发中的一些常用小技巧

    ### Java开发中的常用小技巧详解 #### JDBC使用技巧与注意事项 **1. 使用PreparedStatement代替Statement** 在Java中,利用JDBC操作数据库时,我们经常需要动态构建SQL语句。直接使用`Statement`来构建这样的SQL...

    Java的小技巧(很小的)

    本文将详细介绍几个实用的Java小技巧及其应用场景。 #### 1. 设置面板不可拖动变化 在GUI设计中,有时我们需要限制窗口的大小,避免用户随意调整窗口尺寸导致布局混乱。这可以通过以下方式实现: ```java java....

    Java js小技巧

    在日常开发中,掌握一些Java小技巧可以显著提高代码的可读性和性能: 1. **利用Optional类防止NullPointerException**:Java 8引入了Optional类,它可以帮助开发者避免空指针异常。通过使用Optional包装可能为空的...

    330 Java Tips(330 JAVA 小技巧)

    根据提供的文件信息,我们可以推断出这是一本包含330个Java小技巧的书籍或文档,旨在帮助读者提升Java编程技能。虽然具体内容没有详细列出,但从描述中我们可以大致了解到这本书涉及了Java的多个方面,并且鼓励用户...

    Java开发小技巧 有8个文档

    Java开发小技巧,这压缩包里面有8个文档,每一个文档是一个小技巧,其中也有包含一些异常的解决方法 包含文件: speak(通过接口调用方法) 记事本读书笔记.txt Java Swing控件属性归纳.txt 单字符的截取.txt 位图...

    java编程小技巧共享

    在Java编程领域,掌握一些实用的小技巧能够极大地提高开发效率和代码质量。下面将详细探讨这些"java编程小技巧共享"中的关键知识点。 1. **注释规范**:良好的注释是代码可读性的保障。使用Javadoc为类、方法添加...

    Java数组特点及基本使用技巧

    Java数组特点及基本使用技巧 Java数组是Java编程语言中的一种基本数据结构,用于存储同类型的多个值。 Java数组有很多特点和基本使用技巧,下面将详细介绍。 关于数组的特点 1. 边界检查:Java中的数组和容器都有...

    java面试技巧及笔试汇集

    为了在竞争激烈的Java开发者市场中脱颖而出,掌握良好的面试技巧和扎实的笔试能力至关重要。以下将详细阐述Java面试中的常见知识点以及如何提高面试和笔试表现。 一、基础语法 1. 数据类型:了解Java的八种基本数据...

    java - 实用技巧

    ### Java实用技巧详解 #### 一、Java.lang.String 类的高效使用 在Java开发中,`java.lang.String` 类可能是最常被使用的类之一,但同时也可能是最容易被误用的类之一。不当的使用方式可能会导致性能问题。下面将...

    vc和java编程小技巧锦集

    这篇文档集合了VC和Java编程的一些小技巧,旨在帮助开发者提高效率,解决实际问题。以下是对这些小技巧的详细解读: 1. **VC++编程技巧**: - **内存管理**:VC++中,理解智能指针如`shared_ptr`和`unique_ptr`的...

    提高java代码性能各种技巧

    Java 代码性能优化技巧总结 Java 代码性能优化是每个 Java 开发者都需要掌握的重要技能。以下是对 Java 代码性能优化的各种技巧的总结: 字符串池的实现 在 Java 中,字符串池(String Intern Pool)是通过使用...

    JAVA小技巧

    在Java编程领域,掌握一些小技巧能够极大地提升开发效率和代码质量。以下是一些关键的知识点,涵盖了Java面试常问问题、常见编程错误及其解决办法,以及Java设计模式的应用。 1. **Java基础:** - **数据类型与...

    java面试小技巧

    本文将围绕Java面试中可能遇到的关键知识点展开,详细解析了Java基础知识、数据结构与算法、设计模式等多个方面,旨在帮助应届生在应聘Java开发岗位时能够快速掌握面试技巧,从而找到一份满意的工作。 首先,我们...

    张孝祥Java面试技巧

    ### 张孝祥Java面试技巧:深入理解Java集合框架 在Java编程中,掌握集合框架是面试中的关键技能之一。本文将围绕“张孝祥Java面试技巧”这一主题,深入探讨Java集合框架的重要组成部分——`map`、`set`、`list`,...

    java开发技巧

    ### Java开发技巧详解 #### 一、字符串连接优化 在Java开发过程中,字符串连接是非常常见的操作之一。然而,不当的字符串连接方式可能会导致性能问题。根据描述中的建议,在进行字符串连接时,应尽量避免使用“+”...

    java android业务异步编程小技巧

    本文将深入探讨Java和Android平台上的异步编程小技巧,并以"android业务异步编程小技巧.zip"和"java业务异步编程小技巧.zip"中的示例作为参考,讲解如何有效地进行异步任务处理。 首先,我们要理解Android应用中的...

Global site tag (gtag.js) - Google Analytics