字符串的翻转

标签: 字符串的翻转 String String类 字符串翻转
16人阅读 评论(0) 收藏 举报
分类:

字符串的翻转


1、需求:字符串翻转

键盘录入一个字符串"abcd",要求输出反转后的字符串"dcba"。

分析:
    A:键盘录入一个字符串。
    B:定义一个新字符串。
    C:倒着遍历源字符串,得到每一个字符。
        a:length()和charAt()方法结合实现。
        b:利用字符串类的转换功能toCharArray()方法把字符串转换为字符数组。
    D:用新字符串把每一个字符拼接起来。
    E:输出新字符串。

2、代码演示:

package cn.itcast_06;

import java.util.Scanner;

public class StringDemo8 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个源字符串:");
		String source = sc.nextLine();
		String result=StringDemo8.myReverse(source);
		System.out.println("翻转后的字符串是:\n"+result);

	}

	public static String myReverse(String source) {
		// 将源字符串转换为字符数组
		char[] chs = source.toCharArray();

		String result = "";
		for (int i = chs.length - 1; i >= 0; i--) {
			result += chs[i];
		}
		return result;
	}

}



查看评论

[LintCode]53.翻转字符串

给定一个字符串,逐个翻转字符串中的每个单词。 说明 单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括如何处理两个单词间的多个空格...
  • zwy1258432405
  • zwy1258432405
  • 2017-08-19 21:18:33
  • 272

【LintCode】Reverse Words in a String 翻转字符串

中文描述: 给定一个字符串,逐个翻转字符串中的每个单词。 我曾在百度的实习面试中遇到过这道题。样例 给出s = “the sky is blue”,返回”blue is sky the”说明 ...
  • wutingyehe
  • wutingyehe
  • 2015-07-14 21:27:58
  • 1465

Lintcode 翻转字符串

题目给定一个字符串,逐个翻转字符串中的每个单词。说明单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括如何处理两个单词间的多个空格?在反转字符串中...
  • qq_23225317
  • qq_23225317
  • 2016-12-15 21:01:10
  • 769

翻转字符串中单词的顺序

题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。 例如输入“I am a student.”,则输出“stude...
  • cyongxue
  • cyongxue
  • 2013-12-03 15:17:38
  • 1141

LintCode【简单】53. 翻转字符串 。代码及思路

题目要求: 给定一个字符串,逐个翻转字符串中的每个单词。 说明 单词的构成:无空格字母构成一个单词输入字符串是否包括前导或者尾随空格?可以包括...
  • LimonSea
  • LimonSea
  • 2018-02-02 00:47:44
  • 64

剑指Offer面试题42:翻转单词顺序;左旋转字符串 Java实现

题目一:输入一个英文句子,翻转句子中单词的顺序,但单词内字符串的顺序不变。例如输入字符串:“I am a student”,则输出“student a am I”. 算法分析: 算法1...
  • gg543012991
  • gg543012991
  • 2016-09-25 20:20:19
  • 1152

LintCode(3):翻转字符串

在编程题中,对字符串的各种操作和应用场景很多,字符串的处理是编程的一大考点,而翻转字符串则是最简单的题型。因此本题只是一个入门 在下一篇文章中,我会系统总结Java中对于字符串的类和函数支持,以便在...
  • u012922219
  • u012922219
  • 2016-09-23 12:48:36
  • 451

字符串单词翻转总结几种常见方法

leetcode地址:https://leetcode.com/problems/reverse-words-in-a-string Given an input string, reverse th...
  • wx805541464
  • wx805541464
  • 2017-10-07 15:00:19
  • 551

字符串翻转练习—三步翻转法

文章出处:github 题目描述 给定一个字符串,要求把字符串前面的若干个字符移动到字符串的尾部,如把字符串“abcdef”前面的2个字符'a'和'b'移动到字符串的尾部,使得原字符串...
  • u010016196
  • u010016196
  • 2015-04-19 10:12:48
  • 1683

字符串中单词翻转实现

单点
  • linxingqianglai
  • linxingqianglai
  • 2016-04-10 01:58:59
  • 365
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 3194
    排名: 1万+
    最新评论