java 使用String中类的方法判断回文字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用String中类的方法判断回文字符串相关的知识,希望对你有一定的参考价值。

public class RotorString
public static void main(String args[])

String str="rotor";
if(args.length>0) 就是这个,数组长度???干吗用的啊,请详细解释
str=args[0];
System.out.println("str="+str);
boolean yes=true;
int n=str.length();
int i=0;
char ch1,ch2;
while(yes&&(i<n/2))

ch1=str.charAt(i);
ch2=str.charAt(n-i-1);
System.out.println("ch1="+ch1+" ch2="+ch2);
if(ch1==ch2)
i++;
else
yes=false;

System.out.println("算法一:"+yes);
String temp="",sub1="";
for(i=0;i<n;i++)

sub1=str.substring(i,i+1);
temp=sub1+temp;

System.out.println("temp="+temp);
System.out.println("算法二:"+str.equals(temp));


main主方法后都有String args[],,,,,,什么用啊

这个,要从命令行说起:

比如调用你的程序的命令行
java RotorString 123 abc def

那么现在你接收到3个参数,分别是:
123
abc
def追问

请教下命令行是什么,String str="rotor";是命令行?
好像有明白了,在DOS黑框里才用的吧

追答

呵呵,这么理解也没有问题

参考技术A 看不明白

java中类的构造方法和普通的方法在使用上有啥区别?

参考技术A java中类的构造方法只在创建对象时调用,
如:String
str=new
String("dssd");
调用了String的构造方法。
java中类的普通的方法,用对象就可以调用
如:str.Length();
调用length()方法,求str的长度
参考技术B 1.
构造函数的作用
构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作,
当创建
对象时,
对象会自动调用它的构造函数。一般来说,
构造函数有以下三个方面
的作用:

给创建的对象建立一个标识符;

为对象数据成员开辟内存空间;

完成对象数据成员的初始化。
2.
默认构造函数
当用户没有显式的去定义构造函数时,
编译器会为类生成一个默认的构造函数,
称为
"默认构造函数",
默认构造函数不能完成对象数据成员的初始化,
只能给
对象创建一标识符,
并为对象中的数据成员开辟一定的内存空间。
3.
构造函数的特点
无论是用户自定义的构造函数还是默认构造函数都主要有以下特点:
①.
在对象被创建时自动执行;
②.
构造函数的函数名与类名相同;
③.
没有返回值类型、也没有返回值;
④.
构造函数不能被显式调用。
参考技术C 构造方法是在类创建对象时就会调用,相当于就是你想在这个类创建时就有什么操作,就可以使用构造方法,而普通方法是你创建对象之后在去使用他;
总结:构造方法是创建时就调用,普通方法是你创建之后想使用这个方法才会调用;
点击我头像,跟我们一起相互交流学习。

以上是关于java 使用String中类的方法判断回文字符串的主要内容,如果未能解决你的问题,请参考以下文章

Java - 判断字符串是否是回文

java 判断是否回文

编写java程序,用户手动输入判断是不是为回文字符串(从前向后读从后向前读是一样,输入内容不能固定)

如何将字符串保存到 C++ 中类的 string* 成员?

关于java中String类!!!!

《java基础知识》Java字符串详解