Java各种数据类型的转换
1.char数组(字符数组)->字符串
可以通过:使用String.copyValueOf(charArray)函数实现。
举例:
char[] arr={'a','b','c'};String string =String.copyValueOf(arr);System.out.println(string); //abc
2、String数组->字符串
String[] arr ={"0123","sb","12f"};StringBuffer sb = new StringBuffer();for(int i = 0;i<arr.length;i++){sb.append(arr[i]); //append String并不拥有该方法,所以借助StringBuffer}String sb1 = sb.toString();System.out.println(sb1); //0123sb12f
3.java字符串->数组
String str = "123abc";char[] ar = str.toCharArray(); //char数组for(int i =0;i<ar.length;i++){System.out.println(ar[i]); //1 2 3 a b c}String[] arr = str.split("");for(int i =0;i<arr.length;i++){ //String数组,不过arr[0]为空System.out.println(arr[i]); //空 1 2 3 a b c}
4.相关转化–字符串逆序
String s="123abc";
System.out.println(new StringBuilder(s).reverse().toString());
字符串去空格
1. String.trim() trim()是去掉首尾空格
2.str.replace(" ", “”); 去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o “;
String str2 = str.replaceAll(” ", “”);
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\s*", “”); replaceAll( “\n” ,"")为清除换行等
替换大部分空白字符, 不限于空格 * 可去掉
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
常用字符:空格(‘ ’) 、换页 (‘\f’) 、换 行(‘\n’)、回车(‘\r’)、水平 制表符 (‘\t’)、垂直 制表符 (‘\v’)
5.整形与字符串相互转化
String -> Int
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
Int -> String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = “” + i;
例:
int a = 33;String a1 = String.valueOf(a); //33String a2 = Integer.toString(a); //33String a3 = a1 +""; //33System.out.println(a1);System.out.println(a2);System.out.println(a3);String b = "101";String bb = "123";int b1 = Integer.parseInt(b+bb); //101123 int b2_1 = Integer.parseInt(bb, 10); //123int b2_2 = Integer.parseInt(b, 2); //解析几进制 的字符串 5int b3 = Integer.valueOf(b+bb).intValue(); //101123System.out.println(b3);
Java各种数据类型的转换相关推荐
- Java 基本数据类型的转换
基本数据类型转换 Java 中数据类型的转换有两种: 1.自动转换: 2.强制转换. Java 中整型和浮点型按照范围从小到大: byte -> short -> int -> lo ...
- java整数能强转转字符,Java中数据类型默认转换和强制类型转换
默认转换: a:由低到高一次为:(byte short char )---int ---long ---float --- double b:注意:byte short char ...
- Java基础数据类型二进制转换
Java基本数据类型与表示范围(boolean忽略) 1,byte(整型):8位,short(整型):16位,char(字符型):16位,int(整型):32位,float(浮点型单精度):32位,l ...
- java赋值运算的类型转换出新的问题_学习Java基本数据类型与转换++,--等问题总结...
java中的数据类型java有4种类型分别是整数类型.浮点类型.字符型.布尔型.java的八中分类分别是byte.short.int.long.float.double.char.boolean简称4 ...
- java 原生数据类型的转换_Java基本数据类型转换分析
基本数据类型(原生类.内置类型)8种: 整型(默认int):byte(1个字节).short(2个字节).int(4个字节).long(8个字节) 浮点类型(默认double):float(4个字节) ...
- Java基本数据类型的转换
概述 基本数据类型有空间大小的关系,所以基本数据类型之间就可以进行相互的转换,但是转换之前要首先了解数据类型的排序. 基本数据类型从大到小排序 double > float > long ...
- Java中数据类型 + 强制转换
数据类型有: 数据类型 字节数 默认值 包装类 案例 byte 1字节 0 Byte byte b =10; short 2字节 0 Short short s=10; int 4字节 ...
- [java pratice ] 数据类型的转换
package com.neusoft;import java.text.ParseException; import java.text.SimpleDateFormat; import java. ...
- java常用数据类型之间转换
String和Integer Integer 转 String //使用toString(),必须保证Integer对象不是null,否则会抛出NullPointerException异常 Integ ...
最新文章
- 求表达式 f(n)的结果
- Java反射在整个程序运行中的位置
- 单链表反转的原理和python代码实现
- kafka拉取mysql数据库_kafka里信息用flink获取后放入mysql
- python线性链表_线性表 (单链表、循环链表-python实现)
- wpf项目无法使用针式打印机_针式打印机的常见故障和解决方法2
- imregionalmax
- Easy Building Redis-cluster (轻松搭建reids集群)
- 在Windows Azure平台上部署服务
- stm32-sbus数据接收,并通过CAN转发给车辆控制
- matlab绘制不同线性的直方图,Matlab绘制柱状图采用不同图案填充
- 黑马程序员---visual studio 快捷键大全
- 启用了被称为 HTTP 严格传输安全(HSTS)的安全策略,Firefox 只能与其建立安全连接
- Linux基础教程: 4、用户组和用户的创建
- elasticsearch安装 及 启动异常解决
- 强大到爆的代码阅读工具understand
- Macbook的常用快捷键
- OCAD应用:双高斯照相物镜系统结构优化设计
- 电脑手机二合一 华为云电脑你办公的好助手 最适合上班族
- ASP+Access的安全隐患及对策
热门文章
- 隐藏滚动条或更改滚动条样式加制作三角形
- c++ 嵌套类 内部类
- Android通过adb命令传参给APP的方法
- 计算机设计文献参考,优秀计算机设计论文参考文献 计算机设计论文参考文献数量是多少...
- iOS 使用 MailCore2
- 计算机设备的热量,帮我计算机一下这块冰能吸收多少热量?
- rm 给你一个反悔的机会
- ASP.NET MVC下使用AngularJs语言(三):ng-options
- Facebook推出人脸识别新功能,防止用户肖像遭滥用
- c#泛型作为返回类型的写法