package day01;
/**
* 获取给定位置上的字符
* char charAt(int index)
* @author Administrator
*
*/
public class StringDemo6 {
public static void main(String[] args) {
String str = "HelloWorld";
char c = str.charAt(5);
System.out.println(c);
/*
* 检查回文(正着读,倒着读一样)
* 0 123 456 78
* 上海自来水来自上海
* 思路:
* 1:循环判断
* 2:正着数位置上的字符与倒着数位置上的字符都一样
*/
str = "上海自来水来自上海";
boolean tf = true;
for(int i=0;i<str.length()/2;i++) {
if(str.charAt(i)!= str.charAt(str.length()-1-i)) {
tf = false;
break;
}
}
if(tf){
System.out.println("是回文");
}else{
System.out.println("不是回文");
}
String str1 = "上海自来水来自海上";
for(int i=0;i<str1.length()/2;i++) {
if(str1.charAt(i)!= str1.charAt(str1.length()-1-i)) {
System.out.println("不是回文");
return;
}
}
System.out.println("是回文");
}
}
运行结果:
break 结束循环,跳出循环体,进行后面的程序;
continue 结束本次循环,进行下次循环;
return 终止当前的方法,该方法后面的代码都将不会执行;
上面的代码中如果第一个for循环也用return来结束,后面的代码不会继续执行,运行结果将是
W
不是回文