`
spring5365
  • 浏览: 71437 次
  • 性别: Icon_minigender_1
  • 来自: 钓鱼岛
社区版块
存档分类
最新评论

关于java字符串反转

阅读更多
最近准备面试,在网上找了一些常用的面试题,经常能看见关于
java字符串反转java字符串反转的问题,从网上找到的答案几乎一样,现在的垃圾网站太多了,大多又使用的采集系统,结果弄得垃圾答案遍地是啊!

都知道java中的StringBuffer里的reverse方法是实现字符串反转功能的,我们可以参考一下他的源代码,感觉写得很精妙,例子如下:

public class Test {
	/**
	 * 参考StringBuffer的reverse方法写的字符串反转,尽量简化
	 * 没考虑字符串范围问题
	 */
	public static void main(String[] args) {
		String str = "xie xie da jia 谢谢大家";
		char[] value = str.toCharArray();
		int n = str.length() - 1;
		for(int j = n >> 1; j >= 0; --j) {
			char temp = value[j];
			char temp2 = value[n-j];
			value[j] = temp2;
			value[n-j] = temp;
		}
		System.out.println(value);
	}
}


1
1
分享到:
评论

相关推荐

    96.java字符串反转案例.zip

    96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...

    java递归字符串反转

    网上绝大部分java递归实现字符串反转缺少字符串判空条件,我加了上去。

    java 用递归实现字符串反转

    ### Java使用递归实现字符串反转 在Java编程语言中,递归是一种常用的方法来解决许多问题,特别是那些可以通过分解成更小子问题来解决的问题。本文将详细介绍如何使用递归来实现字符串的反转。 #### 一、递归基础...

    java 字符串反转

    在本篇中,我们将深入探讨如何在Java中实现字符串反转,特别是在处理多个字符串时。 首先,让我们从基本的字符串反转方法开始。Java提供了`StringBuilder`或`StringBuffer`类,它们是可变的字符序列,非常适合进行...

    将输入的字符串反转 java

    在Java编程语言中,字符串反转是一个常见的操作,尤其在处理用户输入或数据处理时。本文将深入探讨如何在Java中实现字符串反转,并提供一个具体的示例来解释这一过程。 首先,我们要理解Java中的字符串是不可变对象...

    java字符串反转

    java反转类:可以将数组内容反转排,点击复制反转字符串,Container contentPane = getContentPane(); contentPane.add(buttonPanel, BorderLayout.SOUTH);

    将字符串反转

    在编程领域,字符串反转是一个常见的操作,特别是在处理文本数据时。这个任务的目的是将一个给定的字符串中的字符顺序颠倒,例如将"abcdef"反转为"fedcba"。这在各种情境下都有应用,比如数据处理、文本分析或者简单...

    《编程珠玑》中的最优性能效率最高字符串反转算法

    其中,字符串反转算法是书中讨论的一个重要主题,它涉及到了内存管理、时间复杂度优化以及算法设计等多个方面。下面我们将详细探讨这个最优性能效率最高的字符串反转算法。 首先,我们需要理解字符串反转的基本概念...

    JAVA字符串反转的三种方法

    本文将详细介绍三种在Java中实现字符串反转的方法。 方法一:使用StringBuilder类 StringBuilder是Java中的一个类,它提供了动态构建字符串的能力,支持字符串的修改。因此,反转字符串的一个有效方法是通过...

    Java 字符串反转实现代码

    Java 字符串反转实现代码 Java 字符串反转实现代码是 Java 编程语言中的一种常见操作,字符串反转是指将字符串中的字符顺序颠倒,例如,将字符串 "I love china" 反转后变成 "china love I"。下面我们将详细介绍 ...

    使用几种常见的方法实现字符串反转

    ### 使用几种常见的方法实现字符串反转 #### 知识点一:使用`BufferedReader`实现字符串反转 在Java中,可以通过`BufferedReader`类从字符流中读取文本,并利用循环来实现字符串的反转。 1. **引入必要的包**: ...

    java实现字符串反转

    "java实现字符串反转" Java 实现字符串反转是指将一个字符串的字符顺序颠倒过来,例如将字符串 "hello" 反转成 "olleh"。本文将为大家详细介绍 Java 实现字符串反转的多种方法,包括使用内置类、左到右拼接字符串、...

    java将字符串反转几种方法总结.rar

    在Java编程语言中,字符串反转是一项常见的操作,用于将字符串中的字符顺序颠倒。这篇总结主要探讨了多种在Java中实现字符串反转的方法,适合初学者学习和理解。下面,我们将详细解析这些方法。 1. **StringBuilder...

    Java 实例 - 字符串反转源代码-详细教程.zip

    在Java编程语言中,字符串反转是一项常见的操作,例如在处理用户输入、文本处理或数据转换时。本教程将深入探讨如何在Java中实现字符串反转,包括基础方法和一些高级技巧。我们将通过源代码实例来详细讲解,以帮助你...

    字符串反转函数

    字符串反转函数是编程中常见的一种操作,特别是在面试和笔试中经常被用来测试候选人的基本编程技巧和理解能力。本文将详细讲解如何使用堆栈来实现一个可以处理中文和英文混合的字符串反转函数。 首先,我们需要了解...

    java 字符串按单词反转对比

    java 字符串按单词反转不同方法对比

    java 字符串反转的实例详解

    Java 字符串反转的实例详解 Java 字符串反转是 Java 编程中的一种常见操作,即将一个字符串的字符顺序颠倒过来。这种操作在实际开发中有很多应用场景,例如数据加密、字符串比较等。下面,我们将详细解释 Java 字符...

    ZIFUCHUAN.zip_字符串反转

    "ZIFUCHUAN.zip_字符串反转"这个压缩包文件显然与字符串反转功能有关,这可能是某个软件或程序的源代码,用于解决公司在笔试环节中可能会遇到的问题。字符串反转是一种常见的编程练习,涉及对字符序列进行倒序排列。...

    java实现字符串反转案例

    在Java编程中,字符串反转是一个常见的操作,特别是在处理文本数据时。本文将详细介绍两种不同的方法来实现这个功能,分别是基础版本和改进版。这两种方法都在Java环境下进行,使用了Java的内置类和方法。 首先,...

    java字符反转代码

    - **字符串反转**:通过 `StringBuffer` 的 `append()` 方法将字符逐个加入,并且是从字符串的末尾向前遍历,最终得到反转后的字符串。 ### 五、总结 此Java程序通过使用Swing组件实现了字符反转功能,并且具备简单...

Global site tag (gtag.js) - Google Analytics