`
blues1021
  • 浏览: 141123 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

java字符串按字符逆转和按单词逆转

阅读更多

字符串的处理,经常在各类考试中用到,在网上搜索了下这方面的资料却很少,于是翻了下文档自己做了两个小demo.

1.将字符串按单个字符逆转代码:

package javastring;
public class CharReverse {
public String wordReverse(String str){
	int n=str.length();
	char []chars=new char[n];
	str.getChars(0, n, chars, 0);//获得了char[]可操作的数组.
	
	int length=chars.length;
	StringBuffer sbStr=new StringBuffer();
	for(int i=0;i<length;i++){
		sbStr.append(chars[length-i-1]+"");//用StringBuffer将其逆转.
	}
	return sbStr.toString();//转换为String
}
public static void main(String args[]){
	CharReverse cr=new CharReverse();
	String str="I really love you!";
	System.out.println("Before reverse:"+str);
	
	String str2=cr.wordReverse(str);//仅静态调动非静态要用对象.声明
	System.out.println("After reverse:"+str2);
	
}
}

 2.将字符串按单词逆转代码:

package javastring;
public class WordReverse {
	public String wordReverse(String str){
		String stringArray[]=str.split(" ");//获得按word划分String可操作数组.
		StringBuffer sbStr=new StringBuffer();
		int length=stringArray.length;
		for(int i=0;i<length;i++){
			sbStr.append(stringArray[length-i-1]+" ");//用StringBuffer将其逆转.
			}
		return sbStr.toString();//转换为String.
	}
public static void main(String args[]){
	WordReverse wr=new WordReverse();
	String str="So that is true.";
	System.out.println("Before word reverse:"+str);
	String str2=wr.wordReverse(str);
	System.out.println("Before word reverse:"+str2);
}
}
 

 

0
1
分享到:
评论

相关推荐

    JAVA可逆带秘钥字符串加密算法

    本文将深入探讨“JAVA可逆带秘钥字符串加密算法”,这是一种允许数据在加密后仍能通过正确的密钥解密回原始形式的加密技术。 在Java中,最常见的可逆加密算法包括DES(Data Encryption Standard)、3DES(Triple ...

    java 用递归实现字符串反转

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

    用vc实现字符串逆转的功能

    在编程领域,字符串逆转是一个常见的...总的来说,通过VC++实现字符串逆转功能,不仅涉及基本的字符串操作,还包括对C++语言特性的理解和应用,以及对用户交互的理解。这是一个很好的学习C++基础和实践编程技巧的练习。

    以标志字符进行字符串逆转 C语言

    将给定字符串中的最后一个小写字母o左边的字符串内容移到该串的右端,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边。输出处理后的字符串。 如果给定字符串中没有小写字母o,则原样输出给定字符串。...

    字符串反转

    熟悉java的相关操作,达到孰能生巧的境界,希望对彼此有所帮助

    字符串逆转

    逆转字符串 编写一个函数void strInverse(char str[])实现字符串的逆,例如:字符串”I like C”的逆是”C ekil I”。

    编制程序实现字符串的逆转功能。要求具有友好的输入、输出界面。如输入This is a test 输出 tset a si sihT

    编制程序实现字符串的逆转功能。要求具有友好的输入、输出界面。如输入This is a test 输出 tset a si sihT

    字符串处理常见算法实现

    插入排序、一个英文句子单词逆转,字符串循环移位、去重、全排列算法(递归和非递归实现)、KMP算法

    递归反转字符串C++代码

    c++递归反转字符串代码 大家可以参考看看 欢迎分享

    递归反转字符串(带中文)

    该文档是反转字符串的,很多资源只是反转英文字符串,该文档包括可以反转中文的,并且有递归和非递归的方法。仅仅只是一个cpp文件,只要新建一个新的空工程,直接加载该cpp就可以运行使用了。

    字符串的逆转(I am a student-->student a am I)

    csdn已有的字符串逆转算法是错误的,网络好多算法也是错误的。这是本人经过调试的正确算法,保证完全正确。

    C++ 字符串的反转五种方法实例

    本文将介绍五种不同的方法来反转C++中的字符串,这些方法适用于不同场景和需求。 1. **方法一:字符数组交换** 这种方法首先创建一个与原字符串长度相同的字符数组,然后通过两个指针分别从字符串的首尾开始,交换...

    大数处理问题(就是用字符串)

    本题目的核心就是通过字符串操作来解决大数的加减乘除和取模运算。 1. **大数表示**: 在给定的代码中,大数被定义为一个结构体`Num`,包含一个字符数组`num`用于存储大数的每一位,以及一个整型变量`len`表示大数...

    字符串反转_JavaScript

    今天在freeCodeCamp上面刷题,碰到一题是有关于字符串反转。反转一个字符串是JavaScript中常见的面试题之一。可能面试官会给你一个字符串“Hello Word!”,让你通过JavaScript的方法,将其变成”!droW olleH”。 我也...

    python实现对指定输入的字符串逆序输出的6种方法

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法,一共...

    python对指定字符串逆序的6种方法(小结)

    对于一个给定的字符串,逆序输出,这个任务对于python来说是一种很简单的操作,毕竟强大的列表和字符串处理的一些列函数足以应付这些问题 了,今天总结了一下python中对于字符串的逆序输出的几种常用的方法 ...

    将输入字符串分割成字符,再转换成二进制,逆序拼接输出

    将输入字符串分割为字符,转化为二进制之后,再逆转顺序,拼接起来,输出。

    C#概率生成与触发类,字符串操作类

    本资源封装了两个类,概率类:生成概率、根据概率(一次、多次、不限次)触发,字符串类:挑选出字符串中的特定分类字符(数字、字母、标点符号等),随机生成字符串(大小字母数字选择性组合),字符串逆转换日期/...

    Vidual Basic的字符处理

    2. **字符串逆序**:递归法可以用来逆转一个字符串。在VB中,`nx`函数实现递归逆序,如果字符串长度为0或1,函数直接返回字符串;否则,将字符串的最后一个字符与递归处理剩余部分的结果连接起来。 3. **回文字符...

    使用JSON.parse将json字符串转换成json对象的时候会出错

    例如,双引号在JSON字符串中用来界定字符串的开始和结束,而如果字符串内部包含了双引号字符,就需要使用反斜杠(\)进行转义,如"\"example\"”。否则,JSON.parse会误解该双引号为字符串的结束标记,从而引发语法...

Global site tag (gtag.js) - Google Analytics