sop("("+reverseString(str,3,4)+")");//为什么不转呢?" ba cd ";
来源:互联网 发布:java aes256 报错 编辑:程序博客网 时间:2024/05/16 06:40
class StringLianXi
{
public static void sop(String s)
{
System.out.println(s);
}
public static void main(String[] args)
{
String str =" ab cd ";
sop("("+str+")");
//str= myTrim(str);
//sop("("+str+")");
System.out.println("--------------");
sop("("+reverseString(str)+")");//( dc ba )
sop("("+reverseString(str,3,4)+")");//
}
//2.字符串进行反转
/**
思路:1.将字符串变成数组
2.对数组反转
3.将数组变成字符串
*/
public static String reverseString(String s,int start,int end)
{
//将字符串变成数组
char []arr=s.toCharArray();
//对数组反转,包含头尾
reverse(arr,start,end);
//将数组变成字符串
return String.valueOf(arr);//new String (arr);
}
public static String reverseString(String s)
{
return reverseString(s,0,s.length());
}
public static void reverse(char[] arr,int x,int y )
{
for (int start=x,end=y-1;start<end ;start++,end--)
{
swap(arr,start,end);
}
}
/**
private static void reverse(char[]arr)
{
for (int start=0,end=arr.length-1;start<end;start++,end--)
{
swap(arr,start,end);
}
}*/
public static void swap(char[] arr,int x,int y)
{
char temp=arr[x];
arr[x]=arr[y];
{
public static void sop(String s)
{
System.out.println(s);
}
public static void main(String[] args)
{
String str =" ab cd ";
sop("("+str+")");
//str= myTrim(str);
//sop("("+str+")");
System.out.println("--------------");
sop("("+reverseString(str)+")");//( dc ba )
sop("("+reverseString(str,3,4)+")");//
}
//2.字符串进行反转
/**
思路:1.将字符串变成数组
2.对数组反转
3.将数组变成字符串
*/
public static String reverseString(String s,int start,int end)
{
//将字符串变成数组
char []arr=s.toCharArray();
//对数组反转,包含头尾
reverse(arr,start,end);
//将数组变成字符串
return String.valueOf(arr);//new String (arr);
}
public static String reverseString(String s)
{
return reverseString(s,0,s.length());
}
public static void reverse(char[] arr,int x,int y )
{
for (int start=x,end=y-1;start<end ;start++,end--)
{
swap(arr,start,end);
}
}
/**
private static void reverse(char[]arr)
{
for (int start=0,end=arr.length-1;start<end;start++,end--)
{
swap(arr,start,end);
}
}*/
public static void swap(char[] arr,int x,int y)
{
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
} 0 0
- sop("("+reverseString(str,3,4)+")");//为什么不转呢?" ba cd ";
- 344ReverseString
- 344 reverseString
- 22-reverseString-Leetcode
- 什么是SOP
- SOP解釋與說明
- PP SOP
- Fail2ban SOP
- DICOM-SOP
- SOP 封装
- 关于sop
- 我们为什么喜欢软件CD介质?
- CD为什么采用44.1kHz采样频率
- cd命令为什么时候内建命令
- sudo cd为什么不能够执行
- str
- str()
- str
- 神奇的滚动动画,30个视差滚动网站设计
- java 解析XML的几种方式
- oracle服务器和客户端字符集的查看和修改
- 浅谈设计模式六大原则
- SQL 循环插入多条数据
- sop("("+reverseString(str,3,4)+")");//为什么不转呢?" ba cd ";
- 水晶报表 CrystalReportViewer 去除白色和灰色边框
- MATLAB中mean()函数repmat()函数的用法
- java开发中ConnectionPool 连接不同数据库的实现
- sql server 2000中循环建立1024个表
- Swift之网络编程-网络监测
- DB2数据库的建库备份和恢复
- Java ssh poi 根据条件查询数据导出excel到浏览器 下载框不显示 浏览器乱码 之前是用submit()
- JBPM工作流引擎