当前位置:首页 » 操作系统 » 阿拉伯源码

阿拉伯源码

发布时间: 2022-08-24 10:28:45

① 数字转中文的完整代码

<scriptlanguage="javascript">

functiontransfer(str)

{

varinput=str;varinputvalue=parseInt(input);

varl=input.length;

vara=newArray(l);

varb=newArray(l);

varresult="";

for(vari=0;i<l;i++)

{

a[i]=input.substr(i,1);

b[i]=getchinese(a[i]);

result+=b[i];

}//数字--单数转换

//这里有个问题.就比如18转换后成了一八而不是十八

//如果这里还需要转换的话.那还需要重新定义个函数.alert(result);}

functiongochange(s){//

}functiongetchinese(p)

{

varinput=p;

if(input=="0")

return"〇";

elseif(input=="1")

return"一";

elseif(input=="2")

return"二";

elseif(input=="3")

return"三";

elseif(input=="4")

return"四";

elseif(input=="5")

return"五";

elseif(input=="6")

return"六";

elseif(input=="7")

return"七";

elseif(input=="8")

return"八";

elseif(input=="9")

return"九";

else

returninput;

}

transfer('2013年9月18日');

</script>

<body></body>

② 如何就一种新的输入法固化到android源码中,求高手指教比如加入阿拉伯语键盘输入。

最起码也要留个谷歌自带输入法的啊,其他输入法不安全,会收集你的帐号密码之类的隐私数据的哦!!要固化输入法的话,就必须事先ROOT也就是破解手机,然后用文件管理器进入SYSTEAM\APP目录下粘贴复制新的输入法安装即可!!

③ 求将罗马数转换成十进制数的C源代码

罗马数字是欧洲在阿拉伯数字传入之前使用的一种数码。罗马数字采用七个罗马字母作数字,即Ⅰ(1)、X(10)、C (100)、M (1000),V (5)、L(50)、D (500)。记数的方法:(1)相同的数字连写,所表示的数等于这些数字相加得到的数,如, Ⅲ = 3;(2)小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如,Ⅷ = 8,Ⅻ = 12;(3)小的数字,(限于Ⅰ、X 和 C)在大的数字的左边,所表示的数等于大数减小数得到的数,如,Ⅳ = 4,Ⅸ = 9;(4)在一个数的上面画一条横线,表示这个数增值 1 000 倍,如 Ⅻ = 12 000 。罗马数字的组数规则,有几条须注意掌握;(1)基本数字Ⅰ、X 、C 中的任何一个,自身连用构成数目,或者放在大数的右边连用构成数目,都不能超过三个;放在大数的左边只能用一个。(2)不能把基本数字 V 、L 、D 中的任何一个作为小数放在大数的左边采用相减的方法构成数目;放在大数的右边采用相加的方式构成数目,只能使用一个。(3)V 和 X 左边的小数字只能用Ⅰ。(4)L 和 C 左边的小数字只能用×。(5)D 和 M 左 边的小数字只能用 C 。用罗马数字记较大的数非常麻烦, 所以已不常用了。在中文出版物中,罗马数字主要用于某些代码,如产品型号等。计算机 ASCⅡ码收录有合体的罗马数字 1~12 。

罗马数字起源于古罗马。一共有7个数字符号:IVXLCDM.相应的阿拉伯数字表示为:1510501005001000用罗马数字表示数时,如果几个相同的数字并列,就表示这个数的值是数码的几倍。倒如:罗马数字要表示3,可以写成III;要表示20,可以写成XX;要表示30,可写成XXX。不相同的几个数码并列时,如果小的数码在右边,就表示数的数值是这几个数码的和;如果小的数码在基边,就表示数的数值是数码之差。例如:6用罗马数字可以表示为VI;4用罗马数字表示为IV;11用罗马数字表示为XI;48用罗马数字表示为IIL。在数字上面画一横线,表示这个数字增值1000倍。例如:10000写成X;11000写成XI。遗憾的是,罗马数字里没有0。这种记数法有很大不便。如果表示8732这个数,那么就得写成IIXDCCXXXII如果要有0就方便多了。0引入的时间是在中世纪,那时欧洲教会的势力非常强大,他们千方百计地阻止0的传播,甚至有人为了传播0而被处死。但是黑暗终究战胜不了光明,人们一但意识到0的重要作用,就会不顾一切地冲破教会的束缚,大胆地使用起它来。

④ 易语言如何把大写数字转换为阿拉伯数字

用数值到金额()即可,自带的

⑤ 求有效的数字金额转汉字大写JAVA源码

package com.heyang;

/**
* 将10亿以内的阿拉伯数字转成汉字大写形式
* @author xizhenyin
*
*/
public class CnUpperCaser {
// 整数部分
private String integerPart;
// 小数部分
private String floatPart;

// 将数字转化为汉字的数组,因为各个实例都要使用所以设为静态
private static final char[] cnNumbers={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};

// 供分级转化的数组,因为各个实例都要使用所以设为静态
private static final char[] series={'元','拾','百','仟','万','拾','百','仟','亿'};

/**
* 构造函数,通过它将阿拉伯数字形式的字符串传入
* @param original
*/
public CnUpperCaser(String original){
// 成员变量初始化
integerPart="";
floatPart="";

if(original.contains(".")){
// 如果包含小数点
int dotIndex=original.indexOf(".");
integerPart=original.substring(0,dotIndex);
floatPart=original.substring(dotIndex+1);
}
else{
// 不包含小数点
integerPart=original;
}
}

/**
* 取得大写形式的字符串
* @return
*/
public String getCnString(){
// 因为是累加所以用StringBuffer
StringBuffer sb=new StringBuffer();

// 整数部分处理
for(int i=0;i<integerPart.length();i++){
int number=getNumber(integerPart.charAt(i));

sb.append(cnNumbers[number]);
sb.append(series[integerPart.length()-1-i]);
}

// 小数部分处理
if(floatPart.length()>0){
sb.append("点");
for(int i=0;i<floatPart.length();i++){
int number=getNumber(floatPart.charAt(i));

sb.append(cnNumbers[number]);
}
}

// 返回拼接好的字符串
return sb.toString();
}

/**
* 将字符形式的数字转化为整形数字
* 因为所有实例都要用到所以用静态修饰
* @param c
* @return
*/
private static int getNumber(char c){
String str=String.valueOf(c);
return Integer.parseInt(str);
}

/**
* @param args
*/
public static void main(String[] args) {
System.out.println(new CnUpperCaser("123456789.12345").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
System.out.println(new CnUpperCaser(".123456789").getCnString());
System.out.println(new CnUpperCaser("0.1234").getCnString());
System.out.println(new CnUpperCaser("1").getCnString());
System.out.println(new CnUpperCaser("12").getCnString());
System.out.println(new CnUpperCaser("123").getCnString());
System.out.println(new CnUpperCaser("1234").getCnString());
System.out.println(new CnUpperCaser("12345").getCnString());
System.out.println(new CnUpperCaser("123456").getCnString());
System.out.println(new CnUpperCaser("1234567").getCnString());
System.out.println(new CnUpperCaser("12345678").getCnString());
System.out.println(new CnUpperCaser("123456789").getCnString());
}
}

⑥ 提供一个JAVA程序,就是输入阿拉伯数字运行让他变成大写的汉字,比如:123变成壹贰叁之类

import java.io.*;

public class Test1 {

/**
* @param args
*/
public static void main(String[] args) {
//数据字典!
char c[]={'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};
//等待输入!
System.out.print("请输入一个阿拉伯数字: ");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
//得到输入!
try {
String input=br.readLine();
for(int count=0;count<input.length();count++){
//转成数字
char temp=input.charAt(count);
switch (temp){
case '1':System.out.print(c[1]);break;case '2':System.out.print(c[2]);break;
case '3':System.out.print(c[3]);break;case '4':System.out.print(c[4]);break;
case '5':System.out.print(c[5]);break;case '6':System.out.print(c[6]);break;
case '9':System.out.print(c[9]);break;case '8':System.out.print(c[8]);break;
case '0':System.out.print(c[0]);break;default:break;
}

}
} catch (IOException e) {
e.printStackTrace();
}

}

}

⑦ 请问将金额阿拉伯数字转换为大写汉字vb代码咋写啊例如:1234.40 转化为 壹仟贰佰叁拾肆元肆角零分 拜托了

如果是在excel中直接选格式——单元格--数字里选“特殊”--中文(中国)选中中文大写数字。就会自动将你的阿拉伯数字转换成大写的

如果是在WORD中选中要转换的阿拉伯数字点插入——数字---选择数字类型就行了。

⑧ 易语言-将编辑框里的内容分行分别保存在当前目录以阿拉伯数字依次递增为名称的txt文本里

易语言-将编辑框里的内容分行分别保存在当前目录以阿拉伯数字依次递增为名称的txt文本里
:http://yunpan.cn/QXVTMahEiPpts

热点内容
安卓怎么关闭手机应用推荐 发布:2025-05-16 08:03:38 浏览:929
sql内置函数 发布:2025-05-16 08:03:34 浏览:921
怎么看服务器内存型号 发布:2025-05-16 08:03:30 浏览:811
哪里修安卓手机最好 发布:2025-05-16 07:58:25 浏览:825
服务器和电脑是什么区别 发布:2025-05-16 07:58:24 浏览:719
安卓116是什么意思 发布:2025-05-16 07:44:59 浏览:591
配置低而动力好的车怎么选 发布:2025-05-16 07:44:15 浏览:900
如何退出登录的服务器界面 发布:2025-05-16 07:41:58 浏览:71
机斗勇者2勇者证密码多少 发布:2025-05-16 07:40:18 浏览:48
sql字符串包含字符串 发布:2025-05-16 07:37:29 浏览:995