本程序实现了字符串的逆序输出,通过两种方法。
NO.1 采用String类的split()的方法 对字符元素进行分割,分割后返回与该字符串对应的字符数组
NO.2 采用String类的charAt()方法 通过对字符串的索引逆序输出字符串中的每一个元素
private String s;
public ReverseString (String s0
{
s = s0;
{
String[] splite = s.split("");
String newString = "";
for(int i = s.length()-1;i>0;i--)
{
newString += splite[i];
}
System.out.println("New String By Arry:"+newString);
}
// 采用charAt()方法
public void ReverseStringCharAt()
{
String newString = "";
for(int i = s.length()-1; i>0; i--)
{
newString += s.charAt(i);
}
System.out.println("new String BY ChartAt:"+newString);
{
String s1 = " I am a good student";
String s2 = "AABBCCC";
System.out.println("tne string NO.1 is"+s1);
System.out.println("the Strin NO.2 is:"+s2);
ReverseString str1 = new ReverseString(s1);
str1.ReverseStringArry();
str1.ReverseStringCharAt();
ReverseString str2 = new ReverseString(s2);
str2.ReverseStringCharAt();
str2.ReverseStringArry();
}
}
NO.1 采用String类的split()的方法 对字符元素进行分割,分割后返回与该字符串对应的字符数组
NO.2 采用String类的charAt()方法 通过对字符串的索引逆序输出字符串中的每一个元素
private String s;
public ReverseString (String s0
{
s = s0;
}
// 采用split()方法
{
String[] splite = s.split("");
String newString = "";
for(int i = s.length()-1;i>0;i--)
{
newString += splite[i];
}
System.out.println("New String By Arry:"+newString);
}
// 采用charAt()方法
public void ReverseStringCharAt()
{
String newString = "";
for(int i = s.length()-1; i>0; i--)
{
newString += s.charAt(i);
}
System.out.println("new String BY ChartAt:"+newString);
}
{
String s1 = " I am a good student";
String s2 = "AABBCCC";
System.out.println("tne string NO.1 is"+s1);
System.out.println("the Strin NO.2 is:"+s2);
ReverseString str1 = new ReverseString(s1);
str1.ReverseStringArry();
str1.ReverseStringCharAt();
ReverseString str2 = new ReverseString(s2);
str2.ReverseStringCharAt();
str2.ReverseStringArry();
}
}