/**
字符串反转操作
1.字符串变数组
2.反转数组
3.将数组转换成字符串
*/
class StringTest
{
public static String reverseString(String s , int start , int end){
//字符串变数组
char[] chars = s.toCharArray();
//反转数组
reverse(chars,start,end);
//将数组转换成字符串
return new String(chars);
}
private static void reverse(char[] chars, int start , int end){
for(int x = start , y = end - 1 ; x < y ; x++, y--){
swap(chars , x , y);
}
}
private static void swap(char[] chars, int x , int y){
char temp = chars[x];
chars[x] = chars[y];
chars[y] = temp;
}
public static void main(String[] args)
{
String hello = "Hello World!";
System.out.println(hello);
System.out.println(StringTest.reverseString(hello,0,5));
}
}
分享到:
相关推荐
java 用递归实现字符串反转 java 用递归实现字符串反转
主要介绍了Java实现的简单字符串反转操作,结合实例形式分别描述了java遍历逆序输出以及使用StringBuffer类的reverse()方法两种字符串反转操作技巧,需要的朋友可以参考下
python 字符串反转方法 Python是一种高级编程语言,它提供了许多内置函数和方法,其中包括字符串反转方法。在本文中,我们将探讨如何使用Python中的字符串反转方法来反转字符串。 Python中的字符串是一系列字符的...
熟悉java的相关操作,达到孰能生巧的境界,希望对彼此有所帮助
主要介绍了Python实现字符串反转的常用方法,结合具体实例形式分析了4种常用的Python字符串反转操作技巧,需要的朋友可以参考下
java字符串操作常用实例,String 字符串操作、比较、查找字符、替换、反转、分割等
递归有时间是很有用的,如果能灵活操作 那更是妙不可言
去左右空格合并字符串取左右字符串大小写转换字符串转数字数字转字符串反转字符串等等 有例子可以直接调用
1. 字符串反转 - strRev 2. 字符串复制 - strcpy 3. 字符串转化为整数 - atoi 4. 字符串求长 - strlen 5. 字符串连接 - strcat 6. 字符串比较 - strcmp 7. 计算字符串中的元音字符个数 8. 判断一个字符串是否...
Java字符、字符串、数组操作实例,主要是数组的复制、反转字符串中的字符、命令行参数、求字符串的长度及每一个位置上的字符、数组的排序、String类数组的操作等方面的例子,相信对初学者学习Java有帮助的。
主要介绍了JavaScript实现反转字符串的方法,结合实例形式分析了字符串反转操作,并详细讲述了相关函数的功能与使用注意事项,需要的朋友可以参考下
详解Golang 与python中的字符串反转 在go中,需要用rune来处理,因为涉及到中文或者一些字符ASCII编码大于255的。 func main() { fmt.Println(reverse(Golang python)) } func reverse(src string) string { dst ...
代码如下://通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固 C++ 基础知识/*分析过程: 假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串字面值进行反转,常见的解决方法...
Android开发、Bitmap 压缩相关操作...判断两字符串是否相等 判断两字符串忽略大小写是否相等 null转为长度为0的字符串 返回字符串长度 首字母大写 首字母小写 反转字符串 转化为半角字符 转化为全角字符)等处理工具类
主要介绍了C#实现翻转字符串的方法,涉及C#操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下
,可以获取用户输入的字符串,试编程将用户输入的字符串“反转”,并且将字符串输出。 思路:字符串对象的方法中并没有实现反转的,但是数组中有,于是考虑了字符串和数组的相互转换问题。 说明:JS中的内置对象...
实例29_字符串操作_反转字符串
编写一个函数,以字符串作为输入,反转该字符串中的元音字母。 示例1: 输入: s = “hello” 输出: “holle” 示例2: 输入: s = “leetcode” 输出: “leotcede” 思路分析 难度是简单 ,我们首先要明确元音...
主要介绍了JS实现字符串翻转的方法,结合实例形式分析了javascript字符串使用reverse方法、字符串遍历方法以及针对输入字符串的遍历、逆序输出等方法实现字符串反转相关操作技巧,需要的朋友可以参考下