虽然简单,还是很多人问起这个的。简要描述下:
String string="123";
  int x=Integer.parseInt(string);
  System.out.println("1:字符串转数值 "+x);
  
  char c='5';
  int x1=c-'0';
  System.out.println("2:字符转数值 "+x1);
  
  int v=123;
  String s1=String.valueOf(v);
  String s2=Integer.toString(v);
  System.out.println("3:数值转字符串/字符 "+s1+" "+s2);
  
  String str="abc123";
  StringBuffer buf=new StringBuffer();
  char[] ch=str.toCharArray();
  for(int i=0;i<ch.length;i++){
   if(ch[i]>'0' && ch[i]<'9'){
    buf.append(ch[i]);
   }
  }
  int b=Integer.valueOf(buf.toString());
  int b2=Integer.parseInt(buf.toString());
  System.out.println("提取的int值为 "+b+" "+b2);
int index=buf.indexOf("2");
  System.out.println("字符串\"2\"在串中的位置"+index);
  int index1=str.indexOf("123");
  System.out.println("字符串\"123\"在串中的位置"+index1); 
  
输出:
   1:字符串转数值 123
   2:字符转数值 5
   3:数值转字符串/字符 123 123
   4:提取的int值为 123 123
字符串"2"在串中的位置1
      字符串"123"在串中的位置3

 

转载于:https://blog.51cto.com/dongdong1314/79385

Java中字符(串)和数值类型的转换相关推荐

  1. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  2. java中byte数组与int类型的转换(两种方式)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  3. ACM试题 - ASCII码排序 - Java中字符与对应ASCII码的转换

    Java中字符转换对应ASCII码有两种方式: 第一种: char c = 'a'; byte b = (byte)c; // b=97 第二种: char c = 'a'; int b = c; / ...

  4. java中对象类型转换_Java 对象类型的转换

    对象类型的转换在Java编程中经常遇到,主要分为向上转型和向下转型,但一定要记住,无论是向上转型还是向下转型,两个类之间必须有继承关系.先来看看基本概念. 向上转型又被称作自动类型转换,就是子类引用的 ...

  5. c语言中大写英文字母所占字节,Java中字符编码和字符串所占字节数 .

    首 先,java中的一个char是2个字节.java采用unicode,2个字节来表示一个字符,这点与C语言中不同,C语言中采用ASCII,在大多数 系统中,一个char通常占1个字节,但是在0~12 ...

  6. Java中String是个什么类型?

    Java中String是个什么类型 Java中的八大基本数据类型 String 是个什么类型 String常见的方法 Java中的八大基本数据类型 面试官的套路 Java中的数据类型分为四类 1.整型 ...

  7. JAVA中的八种基本类型

    一.JAVA中的八种基本类型 1.数字类型(6种)   ①byte:     占的位数:byte数据类型占八位: 最小值为:-128(-2^7): 最大值为:127(2^7-1): 默认值为:0: 作 ...

  8. java中char类型转换成int类型的两种方法

    java中char类型转换成int类型的两种方法 方法一: 第一种利用Integer包装类的方法Integer.parseInt Copychar ch = '9'; if (Character.is ...

  9. Java中的8种原始类型

    几年前,当我开始编辑Java Basics系列时,我认为将一些非常详细的信息拉到自己的帖子中是很有意义的. 这样,初学者的内容就更容易消化. 首先,我要介绍有关Java的8种原始类型的所有信息. Ja ...

  10. java中字符和字节的转换_Java最佳实践–字符到字节和字节到字符的转换

    java中字符和字节的转换 在使用Java编程语言时,我们将继续讨论与建议的实践有关的系列文章,我们将讨论String性能调优. 特别是,我们将着重于使用默认编码时如何有效地处理字符到字节和字节到字符 ...

最新文章

  1. metaSPAdes:新型多功能宏基因组拼接工具
  2. bootstrap-table页码ALL显示为NAN
  3. U盘、硬盘格式化数据恢复
  4. Linux jdk配置
  5. golang 切片 接口_一日看尽golang高级语法之slice
  6. vue 子级拿值_vue 父组件通过$refs获取子组件的值和方法详解
  7. Taro+react开发(95):问答模块02
  8. 数据库调优都涉及哪些方面
  9. 华为与美国公司就授权5G平台展开初期谈判;Linux 中存在严重漏洞;Microsoft 发布 Cosmos DB GA 版……...
  10. 鸿蒙轻内核M核源码分析:中断Hwi
  11. OSChina 周六乱弹 —— 知道今天的乱弹为什么会迟发吗?
  12. java web mvc spring_Java下Web MVC的领跑者:SpringMVC
  13. weex android 交互,weex项目接入到Android studio中
  14. datatable 参数详细说明
  15. matplotlib绘图并导出eps矢量图和svg矢量图
  16. Kaggle时间序列(Time Series)教程 3-季节性(Seasonality)
  17. Pro/E产品设计之绘制齿轮的步骤
  18. 火狐浏览器弹性布局没有开启的问题
  19. 如何修改sql服务器名,修改计算机名并更新sqlserver中存储的服务器名称
  20. JavaScript-网页特效

热门文章

  1. Android环境下的GDB调试
  2. L1-033__040
  3. 蓝桥杯 k倍区间(前缀和)
  4. 创编游戏计算机课反思,游戏课创编设计(王秀英)
  5. echart 地图 某个地区_「省份」Echart系列 | 绘制世界地图含中国各个省份(地图篇)(一) - seo实验室...
  6. scala 正则表达式
  7. mysql数据库隔离级别 实现原理_MySQL事务及Spring隔离级别实现原理详解
  8. python学习(五) 类
  9. STL----nth_element
  10. linux打开文件系统调用,Linux2.4打开一个文件的系统调用