标签:compareto 图片说明 img 美的 符号 .com 第一周 通过 reverse
8.1.String类
String s = new String("we are students");
String tom = new String(s);
Syste.out.println(s);
输出的是对象的实体,即字符序列we are students
。
1.public int length()
:获取一个字符串的长度
2.public boolean equals(String s)
:判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
3.public boolean startsWith(String s)
判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列,例如:
String tom = "天气预报,阴有小雨",jerry = "比赛结果,中国队赢得胜利";
tom.startsWith(“天气”)的值是true;
tom.endsWith("大雨")的值是false
public int compareTo(String s):
按字典序与参数s指定的字符序列比较大小。5.public boolean contains(String s):String
对象调用contains
方法判断当前String对象的字符序列是否包含参数s的字符序列,例如,tom="student"
,那么tom.contains("stu")
的值就是true,而tom.contains("ok")
的值是false。
6.public int indexOf (String str):String
对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1,
其相关方法:
indexOf(String s ,int startpoint)
lastIndexOf (String s)
例如
String tom = "I am a good cat";
tom.indexOf("a");//值是2
tom.indexOf("good",2);//值是7
tom.indexOf("a",7);//值是13
tom.indexOf("w",2);//值是-1
public String substring(int startpoint)
:字符串对象调用该方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint
位置至最后位置上的字符所得到的字符序列。String对象调用substring(int start ,int end)
方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end–1位置上的字符所得到的字符序列。8.public String trim()
:得到一个新的String对象,这个新的String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。
Java.lang
包中的Integer
类调用其类方法:public static int parseInt(String s)
int x;
String s = “876";
x = Integer.parseInt(s);
类似地,使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由"数字"字符组成的字符串,转化为相应的基本数据类型
对象的字符串表示
public String toString()
方法,一个对象通过调用该方法可以获得该对象的字符序列表示。
String(char[]);String(char[],int offset,int length)
分别用字符数组中的全部字符和部分字符创建字符串对象public void getChars(int start,int end,char c[],int offset )
public char[] toCharArray()
8.2.StringTokenizer类
StringTokenizer类在java.util包中,有两个常用的构造方法:
StringTokenizer(String s)
:为String对象s构造一个分析器。使用默认的分隔标记,即空格符、换行符、回车符、Tab符、进纸符做分隔标记。
StringTokenizer(String s, String delim)
为String对象s构造一个分析器。参数delim的字符序列中的字符的任意排列被作为分隔标记。
包含方法
(1) nextToken()
:逐个获取字符串中的语言符号(单词),字符串分析器中的负责计数的变量的值就自动减一 。
(2) hasMoreTokens()
:只要字符串中还有语言符号,即计数变量的值大于0,该方法就返回true,否则返回false。
(3)countTokens()
:得到分析器中计数变量的值。
8.3.Scanner类
使用Scanner类从字符串中解析程序所需要的数据。
例如,对于String对象NBA
String NBA = "I Love This Game"
;为了解析出NBA的字符序列中的单词,可以如下构造一个Scanner对象。
Scanner scanner = new Scanner(NBA);
Scanner对象可以调用方法
useDelimiter(正则表达式)
;
8.4StringBuffer类
1)StringBuffer append(String s)
:将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
StringBuffer append(int n)
:将int型数据n转化为String对象,再把该String对象的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用
2)public chat charAt(int n )
:得到参数n指定的置上的单个字符
public void setCharAt(int n ,char ch)
:将当前StringBuffer对象实体中的字符串位置n处的字符用参数ch指定的字符替换
3)StringBuffer insert(int index, String str)
:将参数str指定的字符串插入到参数index指定的位置
4)public StringBuffer reverse()
:将该对象实体中的字符翻转
5)StringBuffer delete(int startIndex, int endIndex)
:从当前StringBuffer对象实体中的字符串中删除一个子字符串
6)StringBuffer replace(int startIndex,int endIndex,String str)
:将当前StringBuffer对象实体中的字符串的一个子字符串用参数str指定的字符串替换
8.5Date与Calendar类
1.Date()使用Date类的无参数构造方法创建的对象可以获取本地当前时间。例如Date nowTime=new Date();
2.Calendar类
使用Calendar类的static方法 getInstance()
可以初始化一个日历对象,
如:
Calendar calendar= Calendar.getInstance();
8.6日期的格式化
1.format方法
Formatter类的format方法:
2.不同区域的星期格式
如果想用特定地区的星期格式来表示日期中的星期,可以用format的重载方法:
format (Locale locale,格式化模式,日期列表);
其中的参数locale是一个Locale类的实例,用于表示地域。
Locale类的static常量都是Locale对象,其中US是表示美国的static常量。
8.7 Math、BigInterger和Random类
1 . Math类
Math类在java.lang包中。Math类包含许多用来进行科学计算的类方法,这些方法可以直接通过类名调用。
2.BigInterger类
java.math包中的BigInteger类提供任意精度的整数运算。可以使用构造方法:
public BigInteger(String val)
构造一个十进制的BigInteger对象。
3.Random类
Random类的如下构造方法:
public Random();
public Random(long seed);
使用参数seek指定的种子创建一个Random对象
随机数生成器random调用不带参数的nextInt()方法:
Random random=new Random();
random.nextInt();
返回一个0至n之间(包括0,但不包括n)的随机数
教材学习有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:
无
无
教材学习中的问题和解决过程, 一个问题加1分
代码调试中的问题和解决过程, 一个问题加1分
基于评分标准,我给本博客打分:XX分。得分情况如下:xxx
xxx
xxx
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 6/6 | 1/1 | 20/20 | |
第二周 | 245/251 | 1/2 | 18/38 | |
第三周 | 633/884 | 1/3 | 22/60 | |
第四周 | 305/1189 | 1/4 | 30/90 | |
第五周 | 410/1599 | 3/7 | 30/120 | |
第六周 | 1135/2734 | 3/10 | 30/150 | |
第七周 | 781/3515 | 3/13 | 30/180 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:XX小时
实际学习时间:XX小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
标签:compareto 图片说明 img 美的 符号 .com 第一周 通过 reverse
原文地址:https://www.cnblogs.com/thz666/p/10706455.html