黑马程序员技术交流社区
标题:
java基础——每日总结第12天
[打印本页]
作者:
尹远
时间:
2015-6-18 22:23
标题:
java基础——每日总结第12天
1:Scanner
的概述
(
理解
)
(1)Scanner
是
JDK5
以后出现的方便我们从键盘接受数据的类。
(2)Scanner
的构造格式:
Scanner
sc = new Scanner(System.in);
System.in
是
System
类下面有一个静态的成员变量
in
。它的类型是
InputStream
。
代表的是标准键盘输入流。也就是键盘录入数据。
Scanner
是对其进行了封装,提供了各种转换功能。方便我们获取到想要的数据类型的数据。
(3)
要掌握的两个功能:
A:
返回
int
类型
public int nextInt()
B:
返回
String
类型
public String nextLine()
public String next()
注意事项:
先
next,
再
nextLine
会有问题。
解决方案:
重新建立
Scanner
对象。
//
一般不会这样做。因为消耗资源
根据需求,选择合适的方法。
统一一种方法。
2:String
类的概述和使用
(
掌握
)
(1)
由多个字符组成的一串数据。
(2)
构造方法:
A:String s = new String();
B:String s = new String(byte[] bys);
C:String s = new String(byte[] bys,int startIndex,int count);
D:String s = new String(char[] chs);
E:String s = new String(char[] chs,int startIndex,int count);
F:String s = new String(String s2);
G:String s = "hello";
(3)
字符串的常见功能:
(
补齐中文
)
A:
判断功能
boolean equals(Object obj)
boolean equalsIgnoreCase(String str)
boolean contains(String str)
boolean startsWith(String str)
boolean endsWith(String str)
boolean isEmpty()
B:
获取功能
int length()
char charAt(int index)
int indexOf(int ch)
int indexOf(String str);
int indexOf(int ch,int fromIndex)
int indexOf(String str,int fromIndex)
String substring(int start)
String substring(int start,int end)
C:
转换功能
byte[] getBytes() //
获取字符串的字节数组
char[] toCharArray() //
获取字符串的字符数组
static String copyValueOf(char[] chs)
static String valueOf(char[] chs)
static String valueOf(int i)
String toLowerCase()
String toUpperCase()
String concat(String str)
D:
其他功能
String replace(char old,char new)
String replace(String old,String new)
String[] split(String regex)
String trim()
int compareTo(String str)
int compareToIgnoreCase(String str)
(4)
案例:
(
理解
)
A:
遍历字符串
String s = "hello";
for(intx=0; x<s.length(); x++) {
System.out.println(s.charAt(x));
}
B:
统计字符串中大写字母,小写字母以及数字字符出现的次数
int lnum = 0,unum = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if(c>='a' && c <= 'z')lnum ++;
else if(c>='A'&&c<='Z')unum++; }
System.out.println("大写有:" + lnum +"小写有:" +unum);
作者:
keto
时间:
2015-6-18 22:48
学习了。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2