java中数字与字符串的转换

这段时间看Java2,进展不是太理想,看的很慢,今天看到了Java库的Java.lang部分 了。今天看的遇到点问题:这个程序是关于数字与字符串的转换。但是我输入1 2 3,结 果是抛出异常,输出“Invide number”。错误在哪里?程序如下:

数字与字符串的转换

import java.io.*;

public class Parse
{
  public static void main(String args[]) throws IOException
  {
    BufferedReader br = new BufferedReader(new InputStreamReader (System.in));
    String str;
    int i;
    int sum = 0;
    
    System.out.println("Enter numbers, 0 to Exit");
    do
    {
      str = br.readLine();
      try
      {
        i = Integer.parseInt(str);
      }
      catch(NumberFormatException e)
      {
        System.out.println("Invide number");
        i = 0;
      }
      sum = sum + i;
      System.out.println("Current sum is :" + sum);
    }
    while(i!=0);
  }
}

时间: 2025-01-21 07:34:04

java中数字与字符串的转换的相关文章

Java 中基本类型和字符串之间的转换

Java 中基本类型和字符串之间的转换 在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换. 其中,基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 再来看,将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱 PS:其他基

java中数字大写转小写

问题描述 java中数字大写转小写 如一千元转1000.0 壹仟壹佰玖拾捌万元转成11980000 解决方案 http://www.jobui.com/mianshiti/it/java/7166/ 解决方案二: 数字小写转大写数字小写转大写数字小写转大写 解决方案三: 你自己封装一个方法就行啊!!!很简单的,就是多用字符串截取!!!你想嘛,大写就那么几种情况!你都考虑进来就行了!!!不难. 解决方案四: 解决方案五: 解决方案六: http://blog.csdn.net/ggy2014/ar

java中基本类型之间的转换

问题描述 java中基本类型之间的转换,笔试中常见的考题及答案,亲们,有能力的就帮忙解答下呗!(额的基础不好呀!) 解决方案 解决方案二:主要是3种,分别如下: 1.字符串和基础数据类型的互相转换 2.基础数据类型和其相对应的包装类的互相转换 3.字符串和基础数据类型的包装类的互相转换  1. (1)字符串转换成为基础数据类型 String s = "200";  int i = Integer.parseInt("s"); 或者 int si2 = new Int

c++中数字与字符串之间的转换方法(推荐)_C 语言

1.字符串数字之间的转换 (1)string --> char * string str("OK"); char * p = str.c_str(); (2)char * -->string char *p = "OK"; string str(p); (3)char * -->CString char *p ="OK"; CString m_Str(p); //或者 CString m_Str; m_Str.Format(&q

java 正则表达式-这条java中的替换字符串的正则表达式是什么意思?能不能详细解释一下

问题描述 这条java中的替换字符串的正则表达式是什么意思?能不能详细解释一下 replaceAll("([^u4e00-u9fa5]{1})([^u4e00-u9fa5]{1})", "$2") 解决方案 在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,在Perl中就内建了一个功能

正则表达式-Java中如何给字符串加空格

问题描述 Java中如何给字符串加空格 Java中如何在一个字符串中每隔四个字符,加入一个空格,然后再将字符串输入到一个新定义的字符串,如: str1=ADSFBKI89H8H8M8J8F8T9%Th09I; 我需要每隔四个加一个空格,有几种实现方法?? 解决方案 给一种实现,直接上代码...... import java.util.Arrays; public class Test09 { public static void main(String[] args) { String old=

输入输出-Java中如何将字符串转化为字节数组,并输出

问题描述 Java中如何将字符串转化为字节数组,并输出 Java中如何将字符串转化为字节数组,并输出,比如得到的输入为 :String str="我是好学生,My name is Studentdaiwei!" 转化为字节数组中,并输出 又如何将字节数组转化为比特数组并输出 解决方案 这个涉及编码的问题,不同的编码输出的字节不同.用getByteshttp://blog.csdn.net/zheng0518/article/details/11532815 解决方案二: String

java中比较未知字符串所包好的内容

问题描述 java中比较未知字符串所包好的内容 比如说我有两个词.中国 和国人,(这个字符串是未知的,我只是举例),怎么判断这两个字符串中 都包含相同的内容,在上述例子中相同的内容就是"国"?最好不用数组,求大神指导! 解决方案 public static int[][] LCS(String str1, String str2) { int[][] opt = new int[str2.length() + 1][str1.length() + 1]; for (int i = 0;

sql server-在SQL Server 中数字与字符串的排序问题

问题描述 在SQL Server 中数字与字符串的排序问题 原始数据是 567891011No data 数据是varchar类型希望能排列成No data567891011不能改变原始数据,也就是不可以补零select distinct column1,column2 from table order by column2以上数据是在column2 中, 希望各位大神能有好的办法 解决方案 http://blog.sina.com.cn/s/blog_95fa28e60101ry8r.html