一、基本数据类型
基本类型 大小 对应的包装类 最小值 最大值
byte 8-bit Java.lang.Byte -128 +127
short 2Byte= 16bit Java.lang.Short -32768 +32767
int 4Byte= 32bit Java.lang.Integer -2^31 +2^31-1
long 8Byte= 64bit Java.lang.Long -2^63 +2^63-1
float 4Byte= 32bit Java.lang.Float 1.4e-45 3.40e38
double 8Byte= 64bit Java.lang.Double 4.9e-324 1.79e308
char 2Byte=16bit Java.lang.Character 0 65535
boolean - Java.lang.Boolean - -
二、包装类实现基本类型变量和字符串之间的转换: 
  字符串转换成基本类型变量:parseXXX()、valueOf()
  基本类型转换成字符串:toString()
  int num=Integer.valueOf("12");
  int num2=Integer.parseInt("12");
  double num3=Double.valueOf("12.2");
  double num4=Double.parseDouble("12.2");
 
  String a=String.valueOf("1234");//这里括号中几乎可以是任何类型
  String b=String.valueOf(true);
  String c=new Integer(12).toString();//通过包装类的toString()也可以
  String d=new Double(2.3).toString();
 
三、 基本数据类型和包装类之间的转换
  通过向对应的包装器传入参数来完成基本变量包装成包装类对象;利用包装类提供的xxxValue()方法将包装类对象转化成基本类型变量。 
  如int和Integer之间的转换: 
  Int转Integer: Integer integer = new Integer(int); 
  Integer转int: int i = integer.intValue(); 
  Double转double: double b = Double.doubleValue(); 
  Float转float: float c = Float.floatValue(); 
四、把字符串转化为字符串数组
1)比如将字符串 "abc"转换成数组输出 
String string = "abc" ;
char [] str = string.toCharArray(); //注意返回值是char数组
System.out.println(str[i]);

   输出结果:

  a
  b
  c
2)将string字符串转换成单个的string字符,以下两个方法都可以
public void inputPhoneNum(String string) {
for(int i=0;i<string.length();i++){
char[] str=string.toCharArray();
String c = new Character(str[i]).toString();
System.out.println(str[i]); }
}
public void stringTo(String string){
for(int i=0;i<string.length();i++){
String str=string.charAt(i)+"";//加"",直接就可以将char转为string
System.out.println(str);
}
}
五、截取部分字符串
方法:
  public String substring(int beginIndex, int endIndex)
  beginIndex:开始的位置
  endIndex:结束的位置
实例:
String actual="1−10=−9";
String jieguo = actual.substring(actual.indexOf("=")+1,actual.length());
System.out.println(jieguo);
  截取的是:从“=”后一位开始,到字符串最后的内容
  输出结果是:-9
 

java--字符串的更多相关文章

  1. Java 字符串格式化详解

    Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...

  2. (转)Java字符串

    转自:http://blog.sina.com.cn/s/blog_899678b90101brz0.html 创建字符串有两种方式:两种内存区域(字符串池,堆)1," " 引号创 ...

  3. Java字符串split函数的注意事项

    Java字符串的split方法可以分割字符串,但和其他语言不太一样,split方法的参数不是单个字符,而是正则表达式,如果输入了竖线(|)这样的字符作为分割字符串,会出现意想不到的结果, 如, Str ...

  4. 关于java字符串编译优化问题

    情景一:不好的字符串拼接习惯    起因是这样的:一个大牛在写了一篇关于java字符串优化问题的讲解,他提到:不要使用strObj+otherValue的方法将otherValue转换为字符串形式,因 ...

  5. Java字符串排列算法

    Java字符串排列算法 题目:现有ABCDE 5个球 构成的排列组合 可重复抽取 最多取到16个 共有多少种组合方式? 比如:取1个球可以构成的组合有 A B C D E 共5种,取2个球可以构成的组 ...

  6. Java字符串转换

    public class StringConvertToInt{ public static void main(String[] args) { String a ="12a34bW()5 ...

  7. Java字符串null相加

    Java字符串null相加 最近和同事讨论了下面的一段代码: String a = null; a += a; System.out.println(a); 运行结果: nullnull 本着学习的态 ...

  8. JAVA字符串格式化String.format()的使用

    JAVA字符串格式化-String.format()的使用常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的sprin ...

  9. Java字符串的10大热点问题,你都懂吗?

    转自 威哥干JAVA http://www.codingke.com 下面我为大家总结了10条Java开发者经常会提的关于Java字符串的问题,如果你也是Java初学者,仔细看看吧: 1.如何比较字符 ...

  10. java 字符串为空问题

    java 字符串为空问题 String testStr = null; System.out.println(testStr); if (testStr == null) { System.out.p ...

随机推荐

  1. 第一章 MYSQL的架构和历史

    在读第一章的过程中,整理出来了一些重要的概念. 锁粒度  表锁(服务器实现,忽略存储引擎). 行锁(存储引擎实现,服务器没有实现). 事务的ACID概念 原子性(要么全部成功,要么全部回滚). 一致性 ...

  2. 读取TDrawGrid之获取博易数据

    朋友叫我帮忙写个从博易读取数据的工具,可无奈数据所在控件并不是Windows标准控件,也就是说没办法通过发送系统消息来获取 相关数据,于是乎试了一下从内存直接读取,可最后并不能达到预期目的,原因是笔者 ...

  3. python基础补漏-04-常用函数

    ----lambda 首先我们说,很遗憾 在python中lambda 仅仅只是一个表达式 那么如何去使用呢? 这个是lambda最简单的使用方式  一般跟map一起配合使用 --map (fun,l ...

  4. bzoj3157国王奇遇记(秦九韶算法+矩乘)&&bzoj233AC达成

    bz第233题,用一种233333333的做法过掉了(为啥我YY出一个算法来就是全网最慢的啊...) 题意:求sigma{(i^m)*(m^i),1<=i<=n},n<=10^9,m ...

  5. 12,13 Proxy和Reflect

    Proxy和Reflect Proxy(代理) Proxy用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种"元编程"(meta programming),即对编程 ...

  6. CPU阿甘之烦恼

    转自“码农翻身”公共号,原文地址CPU阿甘之烦恼 总结:(程序加载到内存运行的演变过程) 内存存放程序.OS负责加载程序到内存.CPU负责运行内存中的程序 1.串行:加载一个完整程序到内存,CPU运行 ...

  7. jquery 杂记

    返回指定属性名的属性值:getAttribute() 设置元素的属性值:attr('src',voiceurl) form表单: 序列化表单值: $('#formid').serialize()   ...

  8. Windows 下安装 MongoDB

    Windows 下安装 MongoDB 的步骤:1.官网www.mongodb.com下载安装包或zip包2.解压下载的文件到文件夹 D:\mongo .3.使用管理员权限打开CMD,导航到目录 D: ...

  9. JavaScript - 正则表达之二

    正则表达式的大致匹配过程是:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功:一旦有匹配不成功的字符则匹配失败. 正则表达式通常用于在文本中查找匹配的字符串.Python里数量词默 ...

  10. cat命令使用

    cat:concatenate files and print on the standard output合并文件并输出 主要用法 1.cat f1.txt,查看f1.txt文件的内容. 2.cat ...