灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2543回复:0

[系统教程]JAVA培训教材(4)

楼主#
更多 发布于:2012-09-08 08:08


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进制表示


喜欢0 评分0
游客

返回顶部