学习蓝桥杯过程中总结day1
2017-10-22 14:44
148 查看
1字符串的处理:String afterstr[]=str.split(";");//分号为分界符
2加强的for循环
3字符串比较大小
有三种方法实现
第一种直接用字符串类的compareTo方法:
第二种是把这个日期字符串转换成long:
第三种是把日期字符串转换成整形int:
注:result大于0,则t1>t2;
result等于0,则t1=t2;
result小于0,则t1<t2;
'20131011'.comapreTo('20131030')
返回1表示大于,返回0表示相等,返回-1表示小于
千万别把字符串转成啥日期或整数类型再比较,那会贼慢,循环1百万遍就知道了
public class Hello {
public static void main(String args[]) {
String str1 = "20131030";
String str2 = "20131030"; // 技巧:comapreTo 正则大 负则小 相等为0
if (str1.compareTo(str2) > 0)
System.out.println(str1 + "比" + str2 + "大");
else if (str1.compareTo(str2) == 0)
System.out.println(str1 + "等于" + str2);
else
System.out.println(str1 + "比" + str2 + "小");
}
}
先用Integer.parseInt()转型,再相减就OK
2加强的for循环
for
(String item : chars) {
3字符串比较大小
用 String.compareTo 方法: compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序) 1、如果字符串相等返回值0 2、如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值(ascii码值)(负值前字符串的值小于后字符串,正值前字符串大于后字符串) 3、如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方全比较完,这时就比较字符的长度. 例: String s1 = "abc"; String s2 = "abcd"; String s3 = "abcdfg"; String s4 = "1bcdfg"; String s5 = "cdfg"; System.out.println( s1.compareTo(s2) ); // -1 (前面相等,s1长度小1) System.out.println( s1.compareTo(s3) ); // -3 (前面相等,s1长度小3) System.out.println( s1.compareTo(s4) ); // 48 ("a"的ASCII码是97,"1"的的ASCII码是49,所以返回48) System.out.println( s1.compareTo(s5) ); // -2 ("a"的ASCII码是97,"c"的ASCII码是99,所以返回-2
有三种方法实现
第一种直接用字符串类的compareTo方法:
result等于0,则t1=t2;
result小于0,则t1<t2;
'20131011'.comapreTo('20131030')
返回1表示大于,返回0表示相等,返回-1表示小于
千万别把字符串转成啥日期或整数类型再比较,那会贼慢,循环1百万遍就知道了
public class Hello {
public static void main(String args[]) {
String str1 = "20131030";
String str2 = "20131030"; // 技巧:comapreTo 正则大 负则小 相等为0
if (str1.compareTo(str2) > 0)
System.out.println(str1 + "比" + str2 + "大");
else if (str1.compareTo(str2) == 0)
System.out.println(str1 + "等于" + str2);
else
System.out.println(str1 + "比" + str2 + "小");
}
}
先用Integer.parseInt()转型,再相减就OK
相关文章推荐
- Maven学习总结(二)——Maven项目构建过程练习
- 学习EZXML(XML解析器)源码过程中总结的知识(2)
- 2011.7.20-总结一下近来学习过程中的波折
- mysql 5.0存储过程学习总结
- mysql 5.0存储过程学习总结
- 总结去年11月到现在学习python的过程
- mysql 5.0存储过程学习总结
- 总结iOS 多线程学习过程四
- 黑马程序员_C#面向过程学习总结1
- iOS学习过程中的异常总结
- 深浅MFC学习笔记总结-MFC程序的执行过程
- Lucene学习总结之四:Lucene索引过程分析
- java基础编程学习过程中的知识点 -- 个人总结
- Lucene学习总结之七:Lucene搜索过程解析(6)
- mysql存储过程学习总结-操作符
- android学习总结:Android编译过程及脚本的分析
- Hadoop学习总结之二:HDFS读写过程解析
- dwz问题(本文主要是供个人学习成长之用,陈述的是本人在开发过程中遇到的几个小问题的总结,可能兼或插入一些网络资料)
- [项目过程中所遇到的各种问题记录]学习篇——对工作以来的学习过的开源项目进行总结—DiscuzNt
- 学习wcf过程的总结