`
Pringles
  • 浏览: 51424 次
  • 来自: capital of china
最近访客 更多访客>>
社区版块
存档分类
最新评论

java算法求一个字符串的倒序

阅读更多
    我们知道除了使用sun提供我们的StringBuffer类里面的reverse()方法可以求字符串的倒序问题,因为最近两天好几个人问我如何用算法解决此问题,所以自己写了一个,下面代码直接copy就可以了,呵呵!~
public class StringReverse{

/**
* @kelvin
*/
public static void main(String[] args) {

String s = new String("kelvin");

//StringBuffer result = new StringBuffer("");

String result = "";

for(int j=s.length();j>0;j--){
//result = result.append(s1.charAt(j-1));

result = result + s1.charAt(j-1);
}

System.out.println(result);
}

}
分享到:
评论

相关推荐

    java 字符串分割

    在本例中,我们使用了 for 循环将分割后的子字符串倒序输出。我们可以使用 for 循环将 ArrayList 集合的元素倒序输出,例如:`for (int i = output.size() - 1; i >= 0; i--) { System.out.println(output.get(i)); ...

    java算法,经典面试必备

    2. 字符串倒序输出: 提供的代码中定义了一个名为getString的方法,用于接收一个字符串并返回其倒序后的版本。它通过遍历输入字符串的每个字符,从后向前读取,然后逐个添加到新字符串的前面,实现了字符串的反转。...

    回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    回文字符串是一个重要的概念,尤其在编程领域中常被用作面试或算法练习的问题。它定义为一个字符串,无论从左向右还是从右向左读取,其字符顺序都是相同的。例如,"madam"、"racecar" 和 "abba" 都是回文字符串,而 ...

    JAVA设计文本文件读取倒序排序

    这个项目是一个典型的Java GUI应用实例,它结合了文件I/O、字符串处理、集合操作和异常处理等多个核心Java编程概念,同时也展示了如何在Swing环境下创建用户友好的交互界面。通过这个项目,开发者可以提升对Java语言...

    字符串去重

    本文将详细介绍如何实现“字符串去重”功能,即如何通过编程手段去除一个字符串数组中的重复元素。 ### 核心概念:字符串数组与去重 #### 字符串数组 在计算机编程中,数组是一种基本的数据结构,用于存储相同类型...

    Java进制/时间/日期/字符串/流算法大全

    Java 的16 进制与字符串的相互转换函数 JAVA 时间格式化处理 将毫秒转化为日期 文本的倒序输出 判断一个数字是奇数还是偶数 用Hibernate 实现分页 35 选7 彩票程序 获取GMT8 时间 中文乱码转换 Big5 字与Unicode 的...

    字符串逆向转换三种方法及性能

    这是最基础的方法,通过遍历字符串,从后向前复制字符到一个新的数组或字符串中。在Python中,可以这样实现: ```python def reverse_string1(s): return s[::-1] ``` 在C++中,可以使用双指针技巧: ```cpp ...

    Java实现的简单字符串反转操作示例

    Java中提供了一个StringBuffer类,该类提供了一个reverse()方法,可以将字符串反转。下面是一个使用StringBuffer类的reverse()方法的示例程序: ```java public class StringReverse { public static void main...

    用java编写的回文字输出(单词倒序)

    本篇将重点讲解如何利用Java编程语言实现一个回文字(单词倒序)的功能。这种功能常用于文本处理,比如反转一句话的单词顺序,但保持单词内部字符的顺序不变。 首先,我们需要理解问题的核心:将输入的句子按单词...

    JAVA编程题全集_50题及答案.doc

    2. **字符串操作**:使用 `StringBuilder` 类高效地修改字符串,以及通过遍历字符实现字符串倒序。 3. **函数设计**:理解如何设计函数接口,以满足不同需求,如返回值类型和参数的调整。 通过解决这些题目,开发者...

    ZIFUCHUAN.zip_字符串反转

    1. **循环法**:这是最直观的方法,通过两个指针,一个从字符串开头,一个从结尾,逐步交换它们指向的字符直到相遇。例如在Python中: ```python def reverse_string(s): s = list(s) left, right = 0, len(s) -...

    2021年JAVA面试编程题.doc

    2. 字符串倒序输出:题目要求编写一个函数,接收一个字符串并返回其倒序。实现方法是遍历原字符串,从后向前取字符,逐个添加到新字符串的前面,从而得到倒序的结果。在代码中,通过`strOperation()`方法实现了这个...

    最新JAVA编程题全集(题及答案)分析.pdf

    接着,另一个编程题是要求编写一个函数,输入一个字符串并返回其倒序的字符串。这个题目相对简单,主要涉及字符串的遍历和字符操作: 1. **初始化新字符串**:创建一个空字符串`newStr`用于存储倒序的字符。 2. **...

    文字倒序工具

    1. 用户界面(UI)设计:为了便于用户交互,通常会有一个简洁的界面,包含一个输入框供用户输入文字,以及一个按钮触发倒序操作。 2. 文本处理:在用户点击按钮后,程序会对输入框中的文本进行读取,然后进行字符或...

    消除字符串重复字母(栈实现)

    - 最后,创建一个新栈`st2`,将处理后的栈`st`的所有字符压入`st2`,然后倒序输出`st2`,以得到最终结果。 5. **代码实现细节**: - 使用`Scanner`类从控制台读取用户输入的字符串。 - `solve`方法是解决问题的...

    java 算法

    在Java中,将字符串转换为16进制表示是一个常见的需求,尤其是在处理网络通信、加密解密等场景。 **示例代码:** ```java public static String Bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i...

    java面试机试常用题目

    字符串倒序输出是基本的字符串操作之一,在文本处理、算法设计等领域都有广泛的应用。 --- #### 题目三:两变量值交换 **题目描述**: 不使用中间变量,交换两个变量的值。 **代码实现**: ```java int a = 10; ...

    倒序输出代码

    2. **倒序输出**:接下来,程序使用一个从数组最后一个元素到第一个元素的逆向循环,逐个输出数组中的每个元素。这里的关键是循环条件`i >= 0`和初始值`i = intArray.length - 1`,确保了元素按逆序输出。 #### ...

    H3C华三通信面试题_嵌入式-常用知识&面试题库_大厂面试真题.doc

    这是一个典型的字符串处理问题,需要使用正则表达式或字符串匹配算法来解决。我们可以使用正则表达式来判断字符串是否符合 IP 地址的格式,例如“XXX.XXX.XXX.XXX”,其中每个 XXX 可以是 0-255 之间的数字。 4. 将...

    java 经典算法

    将给定的字符串倒序输出。 - **实现思路**: - 使用StringBuilder或StringBuffer类的reverse方法。 - 循环遍历字符串,逐个字符插入新字符串的开头。 #### 10. 数组旋转 给定一个数组和一个旋转步数,将数组向右...

Global site tag (gtag.js) - Google Analytics