一、基本数据类型
基本类型 大小 对应的包装类 最小值 最大值
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. iOS 设置不同的字体颜色

    //设置不同字体颜色 -(void)fuwenbenLabel:(UILabel *)labell FontNumber:(UIFont *)font AndRange:(NSRange)range ...

  2. 【BZOJ 4580】【Usaco2016 Open】248

    http://www.lydsy.com/JudgeOnline/problem.php?id=4580 区间dp,f(i,j)表示区间[i,j]全部合成一个数,这个数是多少. 可以归纳证明[i,j] ...

  3. 一次kibana服务失败的排查过程

    公司在kubernetes集群上稳定运行数月的kibana服务于昨天下午突然无法正常提供服务,访问kibana地址后提示如下信息: 排查过程: 看到提示后,第一反应肯定是检查elasticsearch ...

  4. SOD让你的旧代码焕发青春

    最近接手了一个旧的系统,各种陈旧的问题比较多,其中最棘手的就是操作数据库的部分,具体如下: 1.核心库是一个最后修改时间为2008年的库,先不说有多陈旧,现在这个库只是一个DLL文件,没有源码,也已经 ...

  5. 图解TCP-IP协议

    本文通过图来梳理TCP-IP协议相关知识.TCP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道.如图1所示,给出了TCP通信过程的示意图. 图1 TCP 三次握手四次挥手 图1 ...

  6. adb工具获取appPackage和appActivity

    1,手机连接电脑,打开手机调试功能,并运行待测试APP,终端执行: adb shell 2,接着,执行: dumpsys window windows | grep -E 'mFocusedApp' ...

  7. [教程] [授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程]

    [教程] [授权翻译] 使用补丁修改DSDT/SSDT [DSDT/SSDT综合教程] http://bbs.pcbeta.com/viewthread-1571455-1-1.html [教程] [ ...

  8. ThinkPhp 3.2 数据的连贯操作

    ThinkPHP模型基础类提供的连贯操作方法(也有些框架称之为链式操作),可以有效的提高数据存取的代码清晰度和开发效率,并且支持所有的CURD操作. 使用也比较简单, 假如我们现在要查询一个User表 ...

  9. coreseek+sphinx+mysql+thinkphp整合

    1.安装coreseek 1.1首先升级或安装系统依赖库 yum install make gcc g++ automake libtool mysql-client libmysqlclient15 ...

  10. Sublime Text 3 Emmet插件安装

    一.手动安装:   1. Emmet (ex-Zen Coding) for Sublime Text  http://emmet.io (1) 下载:https://github.com/serge ...