java 对字符串指定部分进行反转
来源:互联网 发布:波士顿矩阵分析法应用 编辑:程序博客网 时间:2024/06/04 19:21
//对字符串指定部分进行反转;
public class ReverseDemo
{
public static void main(String[] args)
{
method1();
method2();
method3();
}
public static void method1()
{
String str = "kkdjfkdjfk";
int start = 2; //从第3个字符开始;
int end = 6; //到第7个字符结束;
String str1 = str.substring(0,start);
for(int i=end; i>=start; i--)
{
char c = str.charAt(i);
str1 += c;
}
str1 += str.substring(end+1);
System.out.println(str);
System.out.println(str1);
}
public static void method2()
{
String str = "kkdjfkdjfk";
int start = 2; //从第3个字符开始;
int end = 6; //到第7个字符结束;
char[] c = str.toCharArray();
System.out.println(str);
for(int i=start, j=end; i<j; i++,j--)
{
char temp = c[i];
c[i] = c[j];
c[j] = temp;
}
str = new String(c);
System.out.println(str);
}
public static void method3()
{
String str = "kkdjfkdjfk";
int start = 2; //从第3个字符开始;
int end = 6; //到第7个字符结束;
StringBuffer buf = new StringBuffer();
StringBuffer buf1 = new StringBuffer();
buf.append(str);
buf1.append(buf.substring(start, end+1));
buf1.reverse();
buf.delete(start, end+1);
buf.insert(start, buf1);System.out.println(buf.charAt(0));
System.out.println(buf);
System.out.println(str);
}
}
0 0
- java 对字符串指定部分进行反转
- java实现字符串指定的部分进行反转
- java去除字符串两端空格,对字符串指定位置进行反转。
- 指定字符串中指定部分进行反转 abcdefg-->abcgfed
- Java 将一个字符串进行反转。将字符串中指定部分进行反转,"abcdefg"; gfedcba
- 对链表进行反转(部分反转)
- java基础将字符串进行反转
- 以单词为单位,对字符串进行反转
- 对数组进行反转
- Java对字符串进行压缩
- 输入一长串字符串,并对指定的开始位置和结束位置内的字符串反转
- java将字符串进行反转单词需正确拼写
- C# 根据需要对字符串进行指定长度的截取
- StrComp函数:对两个指定字符串进行比较
- 用TreeSet对指定字符串数组内容进行排序(1)
- 截取 指定分隔符对字符串进行切片 split
- 将字符串中进行反转。
- 字符串按空格进行反转
- python第三方库点滴
- 生活随笔:现在的生活求什么?
- jsp有哪些内置对象?作用分别是什么?
- java 断点续传 多线程
- 【quick-cocos2dx从零开始做游戏】【一】前言与环境搭建
- java 对字符串指定部分进行反转
- java 三天打鱼两天晒网 simpleDateFormat
- Leetcode 第232题 Implement Queue using Stacks
- J-link V8固件升级记
- java 模拟trim去掉字符串两端的空格
- redis 持久化 RDB 和 AOF
- 【转载】web.xml加载顺序与web.xml常用节点解析
- LeetCode 25:Reverse Nodes in k-Group
- 基于Redis有序集合的终端在线推送解决方案