java中如何把字符串中的数字转换为汉字?
toString()方法转换成字符串。
JAVA的整型与字符串相互转换
1、将字串 String 转换成整数 int
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);
2). int i = Integer.valueOf(my_str).intValue();
注: 字串转成 Double, Float, Long 的方法大同小异.
2、将整数 int 转换成字串 String
1.) String s = String.valueOf(i);
2.) String s = Integer.toString(i);
3.) String s = "" + i;
注: Double, Float, Long 转成字串的方法大同小异.
Java数据类型转换 ynniebo :这是一个例子,说的是JAVA中数据数型的转换.供大家学习引
package cn.com.lwkj.erts.reGISter;
import java.sql.Date;
public class TypeChange {
public TypeChange() {
}
//change the string type to the int type
public static int stringToInt(String intstr)
{
Integer integer;
integer = Integer.valueOf(intstr);
return integer.intValue();
}
//change int type to the string type
public static String intToString(int value)
{
Integer integer = new Integer(value);
return integer.toString();
}
//change the string type to the float type
public static float stringToFloat(String floatstr)
{
Float floatee;
floatee = Float.valueOf(floatstr);
return floatee.floatValue();
}
//change the float type to the string type
public static String floatToString(float value)
{
Float floatee = new Float(value);
return floatee.toString();
}
//change the string type to the sqlDate type
public static java.sql.Date stringToDate(String dateStr)
{
return java.sql.Date.valueOf(dateStr);
}
//change the sqlDate type to the string type
public static String dateToString(java.sql.Date datee)
{
return datee.toString();
}
public static void main(String[] args)
{
java.sql.Date day ;
day = TypeChange.stringToDate("2003-11-3");
String strday = TypeChange.dateToString(day);
System.out.println(strday);
}
}
JAVA中常用数据类型转换函数
string->byte
Byte static byte parseByte(String s)
byte->string
Byte static String toString(byte b)
char->string
Character static String to String (char c)
string->Short
Short static Short parseShort(String s)
Short->String
Short static String toString(Short s)
String->Integer
Integer static int parseInt(String s)
Integer->String
Integer static String tostring(int i)
String->Long
Long static long parseLong(String s)
Long->String
Long static String toString(Long i)
String->Float
Float static float parseFloat(String s)
Float->String
Float static String toString(float f)
String->Double
Double static double parseDouble(String s)
Double->String
Double static String toString(Double d)
木有不可能。 请参考下面代码,只提取数字。
public class Test1 {
public static void main(String[] args) {
String a ="12a34bW()5!!6";
String num =a.replaceAll("\\D+", "");
int result =Integer.parseInt(num);
System.out.println(result);
}
}
public class Test {
public static void main(String[] args) {
System.out.println(format("登记编号123456正在审批过程中。"));
}
public static String format(String text) {
for (int i = 0; i < 10; i++) {
text = text.replace((char) ('0' + i),
"零一二三四五六七八九".charAt(i));
}
return text;
}
}
public static String getChinese(String str){
StringBuilder sb= new StringBuilder();
for(int i = 0; i < str.length(); i++){
char c = str.charAt(i);
switch(c){
case '0':sb.append("零");break;
case '1':sb.append("一");break;
/*
* 这里把2-9补齐
*/
default :sb.append(c);
}
}
return sb.toString();
}
string.replace("1", "一");
string.replace("3", "三");
这样就可以,共10(0---9)个数字,写10条就行了
需要自己写方法实现对阿拉伯数字的识别和转换。
识别:对第一句话一个一个读入,然后查ASCII码表,识别出阿拉伯数字
(右边是阿拉伯数字,左边是他对应的ASCII码
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
)
再用parseInt方法转换字符串位数字
转换:
用switch-case语句对每一个数字转换成汉字
例:
switch(num){
case 1:
s+="一";
}
中id的含义
id='id'后一个id是字符串,前一个是对象的属性。后一个可以随便换,前一个不能变。id会变成编码成一种符号,只要解释器能认出来就行,而'id'会被编码成'id'对应的编码,要每种浏览器都能认出来。和vb下的中文函数是一个道理。
java字符串就是string吗
ava字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public...
bumper与buffer区别
上一个StringBuilder的主要操作是append和insert方法,可重载这些方法,以接受任意类型的数据。每种方法都可以有效的给定的数据转换成字符串,然后追加字符串或插入到字符串生成器。 append方法始终将这些字符添加到生成器的末端; insert方法在指定的点添加字符。例如,如果Z字符串生成对象引用的“开始”的当前...
ava.lang.ClassCastException: java.lang.String
这是在影射过程中,类型转换的问题。你数据库中的字段是datatime类型,hibernate帮你影射成 实体类的时候 映射成了Timestamp类型。当你操作数据的时候 我猜应该是保存的时候 你为hibernate 提供了一个String 类型的变量,这个变量应该是一个 对象的属性, 他往数据库 datatime 字段中填充的时候出现的问题...
java中的'\\t'是什么意思?
\\t :横向制表(HT) (跳到下一个TAB位置)。\\t是补全当前字符串长度到8的整数倍,最少1个最多8个空格,补多少要看你\\t前字符串长度。比如当前字符串长度10,那么\\t后长度是16,也就是补6个空格。如果当前字符串长度12,此时\\t后长度是16,补4个空格。
visual studio code教程:基础使用和自定义设置
prefix字段为代码片段前缀,定义如何从IntelliSense和选项卡完成中选择此代码段;body即代码片段的主体内容,其中每个字符串表示一行;description字段为代码片段说明,会在IntelliSense候选栏中出现。未定义的情况下直接显示对象名,上面列子中将会显示Log output to console。23、body 部分可以使用特殊语法结构,...
String,StringBuffer和StringBuilder的区别
StringBuilder与StringBuffer有公共父类AbstractStringBuilder(抽象类)。抽象类与接口的其中一个区别是:抽象类中可以定义一些子类的公共方法,子类只需要增加新的功能,不需要重复写已经存在的方法;而接口中只是对方法的申明和常量的定义。StringBuilder、StringBuffer的方法都会调用AbstractStringBuilder中的公共方法...
java截取字符串 一个字符串中可能包含全角半角字符,以每6个字节为一...
public static void main(String[] args){ String str="轮LRW爱JAVA吖";List<String> result = new ArrayList<String>();for(int i=0;i<str.length();){ StringBuilder substr = new StringBuilder("");for(int j=0;j<6;){ if(i>=str.length()) break;if(str.charAt(i)>255){ j ...
什么是常量
常量是指在整个操作过程中其值保持不变的数据,通常在命令或程序中直接给出其值。它们可以是不随时间变化的某些量和信息,也可以是表示某一数值的字符或字符串,常被用来标识、测量和比较。数值型常量用整数、小数、科学计数法表示,如1234、555.33、4.5E等;字符型常量是用半角的单引号、双引号或方...
如何用javascript操作access数据库
\/\/去掉字符串中最前面的"files:\/\/"这8个字符。pathpath = path.substring(8);var updateCnt = 0;\/\/生成查询和更新用的sql语句。var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = 'count'";var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = '";\/\/建立连接,并生成相关字符串 ...