Java学习笔记——String类型转换
2024-09-01 02:22:53
一滴水里观沧海,一粒沙中看世界
——一带一路欢迎宴致辞
上代码:
package cn.stringtoobj; public class TypeConversion { public static void main(String[] args) {
//将String转int
String str = "";
int[] ints = new int[];
ints[] = Integer.parseInt(str);
ints[] = Integer.valueOf(str);
ints[] = new Integer(str);
print(ints);
//String转byte
byte[] bytes = new byte[];
bytes[] = Byte.parseByte(str);
bytes[] = Byte.valueOf(str);
bytes[] = new Byte(str);
print(bytes);
//String转short
short[] shorts = new short[];
shorts[] = Short.parseShort(str);
shorts[] = Short.valueOf(str);
shorts[] = new Short(str);
print(shorts);
//String转long
long[] longs = new long[];
longs[] = Long.parseLong(str);
longs[] = Long.valueOf(str);
longs[] = new Long(str);
print(longs);
//String转double
double[] doubles = new double[];
doubles[] = Double.parseDouble(str);
doubles[] = Double.valueOf(str);
doubles[] = new Double(str);
print(doubles);
//String转float
float[] floats = new float[];
floats[] = Float.parseFloat(str);
floats[] = Float.valueOf(str);
floats[] = new Float(str);
print(floats);
//String转boolean
str = "true";
boolean[] booleans = new boolean[];
booleans[] = Boolean.parseBoolean(str);
booleans[] = Boolean.valueOf(str);
booleans[] = new Boolean(str);
print(booleans);
//String转byte[]
byte[] bytes2 = str.getBytes();
print(bytes2);
//String转char[]
char[] dstchars =new char[str.length()];
str.getChars(, str.length(), dstchars, );
print(dstchars);
//Object转String
Object[] obj = new Object[];
str = String.valueOf(obj);
System.out.println(str);
str = String.valueOf(dstchars);
System.out.println(str);
}
private static void print(char[] dstchars) {
for (char i : dstchars) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(boolean[] booleans) {
for (boolean i : booleans) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(float[] floats) {
for (float i : floats) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(double[] doubles) {
for (double i : doubles) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(long[] longs) {
for (long i : longs) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(short[] shorts) {
for (short i : shorts) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(int[]ints){
for (int i : ints) {
System.out.print(i +" ");
}
System.out.println();
}
private static void print(byte[]bytes){
for (byte i : bytes) {
System.out.print(i +" ");
}
System.out.println();
}
}
最新文章
- Win 通过修改注册表把CapsLock映射为Rshift
- Apache + Tomcat + mod_jk实现集群服务
- 车牌号对应归属地及城市JSON带简码
- 常用的邮箱服务器(SMTP、POP3)地址、端口
- linux 使用文本编辑器编写shell脚本执行权限不够
- c#基础语言编程-正则表达式基础
- HashMap HashTable HashSet
- centos7升级内核至最新
- JSON 序列化的时候忽略无效的属性值
- 自定义微信小程序导航(兼容各种手机)
- 消息中间件 rabbitMQ
- 菜鸟系列docker——docker镜像中(4)
- [web前端] css3 transition属性实现3d动画效果
- Qt编写自定义控件5-柱状温度计
- Linux paste命令详解
- day13 python学习 迭代器,生成器
- Alpha阶段项目展示博客
- springboot中如何添加第三方的jar包或者说如何配置本地jar
- dockerfile创建镜像及容器
- Ubuntu 安装 Oracle11gR2:'install' of makefile '/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk'
热门文章
- 《得知opencv》注意事项——矩阵和图像处理——cvAdd、cvAddS and cvAddWeighted
- C++安全异常std:auto_ptr
- crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs
- 键盘各键对应的编码值(key code)
- 【书单】matlab 科学计算、数值分析以及数学物理问题
- ef core 数据类型 &;&; 表字段名设置
- WPF实现弹幕
- WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序
- C# Thread 参数
- IDEA 自动化配置