JAVA培训教材(4)
3295 点击·0 回帖
![]() | ![]() | |
![]() | 9)public String trim() 字符串常量调用此方法得到一个字符串对象,该字符对象是s去掉前后空格后的字符串. 如: 复制代码 class E { public static void main(String args[]) { String path="c: myfile 2000 result.txt"; int index=path.lastIndexOf(" "); //得到最后出现' '的位置,注意' '是转移字符,要想单独表示' '时应该写成" " String fileName=path.substring(index+1);//得到' '后面的子串即result.txt String newName=fileName.replaceAll(".txt",".java"); //把result.txt中的txt替换成java System.out.println(path); System.out.println(fileName); //输出应为result.txt System.out.println(newName); //输出应为result.java } } 3.字符串与基本数据的相互转换 a) java.lang包中的Integer类调用其类方法: public static int parseInt(String s) 其可以将"数字"格式的字符串,如"123456",转化为int型数据,例如 int x; String s="123456"; x=Integer.parseInt(s);//整形x值为123456 类似的还有Byte,Short,Long,Float,Double类调相应的类方法: byte Byte.parseByte(String s); //将字符串转换为byte格式 short Short.parseShort(String s); long Long.parseLong(String s); float Float.parseFloat(String s); double Double.parseDouble(String s); 注意使用这些时候要放在try-catch中捕获异常 NumberFormatException ,后面会有例子格式说明 b)可以用下列的方法把数字型变量转换为字符串: public static String valueOf(byte n) public static String valueOf(int n) public static String valueOf(long n) public static String valueOf(float n) public static String valueOf(double n) 如: String str=String.valueOf(12345678.9); c)可以用下列方法(Long 类)得到整数的各种进制的字符串: public static String toBinaryString(long i) public static String toOctalString(long i) public static String toHexString(long i) public static String toString(long i,int p) 其中的toString(long i,int p)返回整数i的p进制表示 | |
![]() | ![]() |