1.Scanner类常用方法
/**
* Scanner类
* 作用:用于键盘录入数据
*
*/
package ObjectClass;
import java.io.InputStream;
import java.util.Scanner;
public class ScannerClass {
public static void main(String[] args) {
//Scanner(InputStream source);
//构造一个新的Scanner,他生成的值是从指定的输入流扫描的
InputStream in = System.in;
Scanner as = new Scanner(in);
//boolean hasnext();
//如果此扫描器的输入中有另一个标记,则返回 true。
as.hasNext();
//下一个输入的数为整数时,返回true
System.out.println("输入的类型是否为整数:"+as.hasNextInt());
System.out.println("请输入一个整数:");
//将输入信息的下一个标记扫描为一个 int
int a = as.nextInt();
System.out.println(a);
System.out.println("输入一个字符串:");
//获取一个字符串类型的值
String str = as.nextLine();
System.out.println(str);
}
}
2.String类常见构造方法
/**
* String类
* 常见构造方法
*
*/
package ObjectClass;
import java.io.InputStream;
import java.util.Scanner;
public class ScannerClass {
public static void main(String[] args) {
//public String() 空构造
String a = new String();
System.out.println(a="1111");
//public String(byte[] bytes)
//把字节数组转换成字符串
byte[] bytes = new byte[]{1,2,3,4};
System.out.println(new String(bytes));
//public String(byte[] bytes, int index, int length)
//将字节数组一部分转换为字符串
System.out.println(new String(bytes, 0, 3));
//public String(char[] value)
//将字符数组转换为字符串
char[] a1 = new char[]{'z','x','x'};
System.out.println(new String(a1));
//public String(char[] value, int index, int count)
//将字符数组一部分转换为字符串
System.out.println(new String(a1, 0, 1));
//public String(String original)
//给字符串常量新创建一个String对象
String c1 = new String("qqqqq");
System.out.println(c1);
}
}
3.String类常见方法
a.常见判断方法
<textarea readonly=readonly name=“code” class="java>
/**
* String类
* 常见判断方法
*/
package ObjectClass;
import java.io.InputStream;
import java.util.Scanner;
public class ScannerClass {
public static void main(String[] args) {
String str = "万能字符串";
String str1 = "aaaaa";
String str2 = "aaaaa ";
String str3 = "AaAaA";
//public boolean equals(Object obj)
//比较字符串内容是否相等,不区分大小写
//public boolean equalslgnoreCase(String str)
//比较字符串内容是否相等,区分大小写
System.out.println("比较结果:"+str.equals(str1));
System.out.println("比较结果:"+str.endsWith(str3));
//public boolean contains(String str)
//判断字符串中是否包含其他字符串
System.out.println(str3.contains("As"));
//public boolean startsWith(String str);
//判断字符串是否以指定字符串开头
System.out.println(str3.startsWith("AaA"));
//public bolean endsWith(String str)
//判断字符串是否以指定字符串结尾
System.out.println(str3.endsWith("aA"));
//public boolean isEmpty();
//判断字符串是否为空串
System.out.println("".isEmpty());
}
}
b.常见获取功能
<textarea readonly=readonly name=“code” class="java>
/*
Object类及其常用方法
*/
public class A {
public static void main(String[] args) {
Object o = new Object();
Object o1 = new Object();
/**
* public int hashCode();
* a.返回对象的哈希码值,默认情况下,会根据对象的地址来计算
* b.不同对象的哈希码值一般不同
* c.不是对象的实际地址值,可以理解为对象的逻辑地址值
*/
System.out.println(o.hashCode());
System.out.println(o1.hashCode());
/**
* public final Class getClass()
* a.返回此Object的运行时类
* b.可以通过Class中的一个方法,获取对象的真实类的全名称
* pubic String getName()
*/
System.out.println(o.getClass().getName());
/**
* public String toString()
* a.返回该对象的字符串表示
*/
System.out.println(o.toString());
/**
* public boolean equals();
* 用来比较两个对象是否相等
* a.基本数据类型比较字面值是否向相等
* b.引用数据类型比较地址是否相等
*/
System.out.println(o.equals(o1));
}
}
c.常见转换功能
<textrea readonl=readonly
package aaa;
public class wrrong {
public static void main(String[] args) {
// write your code here
String str = "1234";
String str1 = "abcd";
//public byte[] getBytes();
//把字符串转换为字节数组
byte[] a = str.getBytes();
for (byte a1 : a) {
System.out.print(a1 + ",");
}
//public char[] toCharArray();
//把字符无法加载主类 show串转换为字符数组
char[] b = str.toCharArray();
for (char b1 : b) {
System.out.print(b1 + ",");
}
//public static String valueOf(char[] chs);
//把字符数组转换成字符串//public String toUpper();
System.out.println(b);
//public static String valueOf(int i);
//把int类型的数据转换成字符串
System.out.println(String.valueOf(5));
//public String toLowerCase();
//把字符串转成小写
System.out.println("AsASA".toLowerCase());
//public String toUpper();
//把字符串转成大写
System.out.println("asd".toUpperCase());
//public String concat(String str)
//把字符串拼接
System.out.println("as".concat("sdd拉拉"));
}
}
d.String类的其他功能
<textarea readonly=readonly name=“code” class="java:>
/**
* String类的其他功能
*/
public class replaceaa {
public static void main(String[] args) {
char a[] = new char[]{'1','2','1'};
String str = "jasdo";
//public String replace(char old, char new)
//将指定字符互换
System.out.println(str.replace('j', 's'));
//public String replace(String old, String new)
//将指定字符串进行互换
System.out.println(str.replace("ja","ss"));
//public String trim()
//去除两端空格
String str1 = " sd ds";
System.out.println(str.trim());
//public int compareTo(String str)
//按照ASCLL码表进行减法计算,如果前面一样,返回长度差,相等返回0
System.out.println(str.compareTo("jasdoo"));
//public int compareToIgnoreCase(String str)
//忽略大小写后同上
System.out.print("asd".compareToIgnoreCase("ASDC"));
}
}