黑马程序员技术交流社区
标题:
模拟StringBuffer的翻转方法小实验,欢迎大家交流
[打印本页]
作者:
马也keyboard
时间:
2015-6-23 22:57
标题:
模拟StringBuffer的翻转方法小实验,欢迎大家交流
package StringTest;
public class ReverseTest {
public void function(String str,int i,int j)
{
char[] ch;
ch = str.toCharArray();
reverse(i,j,ch);
}
public void function(String str)
{
char[] ch;
ch = str.toCharArray();
reverse(0,ch.length-1,ch);
}
public void reverse(int i,int j,char[] ch)
{
int k;
char a;
k = ch.length-1;
while(i<=(i+j)/2&&i<=k&&j<=k&&i<=k)
{
a = ch[i];
ch[i] = ch[j];
ch[j] = a;
i++;
j--;
}
String str = new String(ch);
System.out.println(str);
}
public static void main(String[] str)
{
ReverseTest r = new ReverseTest();
r.function("abcdefg", 3, 6);
r.function("abcdefg");
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2