题目说明:
将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”

public class StringDemo {/*将一个字符串进行反转。将字符串中指定部分进行反转。比如“abcdefg”反转为”abfedcg”方式一:转换为char[]*/public String reverse1(String str,int startIndex,int endIndex){if(str != null){char[] arr = str.toCharArray();for(int x = startIndex,y = endIndex;x < y;x++,y--){char temp = arr[x];arr[x] = arr[y];arr[y] = temp;}return new String(arr);}return null;}//方式二:使用String的拼接public String reverse2(String str,int startIndex,int endIndex){if(str != null){//第1部分String reverseStr = str.substring(0,startIndex);//第2部分for(int i = endIndex;i >= startIndex;i--){reverseStr += str.charAt(i);}//第3部分reverseStr += str.substring(endIndex + 1);return reverseStr;}return null;}//方式三:使用StringBuffer/StringBuilder替换Stringpublic String reverse3(String str,int startIndex,int endIndex){if(str != null){StringBuilder builder = new StringBuilder(str.length());//第1部分builder.append(str.substring(0,startIndex));//第2部分for(int i = endIndex;i >= startIndex;i--){builder.append(str.charAt(i));}//第3部分builder.append(str.substring(endIndex + 1));return builder.toString();}return null;}@Testpublic void testReverse(){String str = "abcdefg";String reverse1 = reverse1(str, 2, 5);String reverse2 = reverse2(str, 2, 5);String reverse3 = reverse3(str, 2, 5);System.out.println(reverse1);System.out.println(reverse2);System.out.println(reverse3);}}

将一个字符串进行反转。将字符串中指定部分进行反转相关推荐

  1. Java基础课程---将一个字符串反转,将字符串中指定部分进行反转,比如,abcdefg, 反转为abfedcg...

    1  将一个字符串反转,将字符串中指定部分进行反转,比如,"abcdefg", 反转为"abfedcg" 方式一 public class StringDemo ...

  2. Java 将一个字符串进行反转。将字符串中指定部分进行反转,abcdefg; gfedcba

    1.Java 将一个字符串进行反转.将字符串中指定部分进行反转,"abcdefg";  gfedcba public class Demo20 { public static vo ...

  3. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  4. Excel中如何截取字符串中指定字符后的部分字符

    1.如何给某列属性为时间整体加一个时间值: 场景一:假如我有一个excel中的某一列如下图所示,如何将该列的时间(用B代替整列)整体加一分钟呢?方法很简单,在空白单元格填写时间格式图中A所示:复制单元 ...

  5. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  6. python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...

    [本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...

  7. python3 替换字符串中指定位置字符

    大家都知道字符串在python中是不可变数据类型,那么我们如何替换字符串中指定位置的字符呢? 字符串转换列表替换并转换解决: 1 def replace_char(string,char,index) ...

  8. 编写程序将一行英文中指定的字符串替换为另一字符串后输出。注意:查找指定字符串_python 3 笔记(一)...

    输出和定义变量: 输出一句话: print("Hello World"); 显示效果: 定义变量: 基本的变量类型有整型.浮点.字符串和布尔,他们的定义是这样的: int = 10 ...

  9. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

最新文章

  1. Date类(java.util)和SimpleDateFormat类(java.text)
  2. 什么是groupid和artifactId?
  3. 11.cadence.通孔类封装创建[原创]
  4. vccode运行调试python_VSCODE安装以及使用Python运行调试代码的简单记录
  5. 吴恩达新书《Machine Learning Yearning》手稿完工,现在全集免费下载!(附pdf下载)
  6. 常用的Linux命令合集,建议收藏保存!
  7. liigo:爱可视70平板电脑使用感受,遗憾与满足并存
  8. sql中查询类型为int的字段,返回null的异常
  9. 第二周函数-的基本格式:
  10. python kivy kv模板调用_正确使用.kv文件进行Kivy并将其导入到Python...
  11. VC2005编译优化选项之玄机
  12. 基于51单片机实现8位数码管显示表白数字(Proteus仿真)
  13. u盘安装系统win2019服务器系统,U盘如何安装原版Windows server 2019?
  14. Fusion APP-检查软件更新-远程公告
  15. 注意啦,还没有支持64位系统的App开发者,务必在12月底前完成这件事
  16. PAT 甲级 1040 Longest Symmetric String
  17. 学习Python之旅
  18. html下拉 小狗,html会动的小狗狗源码
  19. 请问软件设计师证在找工作中有多大用呢?
  20. 理解BIO/NIO的基本模型

热门文章

  1. Javascript鸡汤
  2. 系统架构师-基础到企业应用架构-业务逻辑层
  3. Rust语言学习大纲
  4. VSCode Python解决 No module named 问题
  5. 编程笔记:python 中的 OrderedDict
  6. Tensorflow 实战 Google 深度学习框架(第2版)---- 10.2.2节 P274 代码
  7. 【javascipt】Generator函数(生成器)
  8. 在EXCEL中使用SQL语言对工作表进行操作
  9. codeforces round #257 div2 C、D
  10. Python之程序执行时间计算