黑马程序员技术交流社区
标题:
判断对称字符串
[打印本页]
作者:
忘言
时间:
2015-4-18 00:05
标题:
判断对称字符串
/**
* 第三题:判断一个字符串是否是对称字符串,例如"abc"不是对称字符串,
* "aba"、"abba"、"aaa"、"mnanm"是对称字符串
* @author Administrator
*/
public class Test3
{
public static void main(String args[])
{
//定义字符串s,并初始化
String s = "abc";
//打印判断结果
System.out.println(judge(s));
}
//判断字符串是否是对称字符串的函数,若是对称字符串,则返回true,否则返回false
public static boolean judge(String s)
{
int x=0;
//判断条件,当x大于字符串长度的一半时跳出while语句
while(x<s.length()/2)
{
//判断字符串前面元素与对称位置上的元素是否一样
if(s.charAt(x)==s.charAt(s.length()-1-x))
//x自增
x++;
else
//返回false
return false;
}
//返回true
return true;
}
}
作者:
ulddfhv
时间:
2015-4-18 00:35
沙发,最喜欢第一楼了
作者:
黑夜的触手
时间:
2015-4-18 08:49
看到题目表示无压力
作者:
一个好人
时间:
2015-4-18 09:02
加油!!早日进入黑马
作者:
adalvik
时间:
2015-4-18 09:08
字符串对称 就是倒着来和顺着来一样。。。我表示偷懒 直接用api反转字符串了
作者:
程梦真
时间:
2015-4-18 10:44
public static boolean isReverse(String str) {
StringBuffer sb = new StringBuffer(str);
StringBuffer newSb = new StringBuffer(str);
if (sb.toString().equals(newSb.reverse().toString())) {
return true;
}else {
return false;
}
}
复制代码
作者:
1017161726
时间:
2015-4-18 13:12
转成char数组,然后判断arr[x]==arr[arr.length-x-1]的真假,x小于等于二分之length,都为真则是对称的。
作者:
晓月清晖明
时间:
2015-4-18 14:48
顶一下,加油吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2