问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA如何把小写数字变成大写

发布网友 发布时间:2022-05-15 07:40

我来回答

5个回答

懂视网 时间:2022-04-25 14:16

水平有限,不保证我的方案绝对正确,如有错误欢迎指出。

一、自己实现string的substring方法

方法一:用charAt取出截取部分
代码如下:
String.prototype.mysubstring=function(beginIndex,endIndex){
var str=this,
newArr=[];
if(!endIndex){
endIndex=str.length;
}
for(var i=beginIndex;inewArr.push(str.charAt(i));
}
return newArr.join("");
}

//test
"Hello world!".mysubstring(3);//"lo world!"
"Hello world!".mysubstring(3,7);//"lo w"

方法二:把字符串转换成数组然后取出需要部分
代码如下:
String.prototype.mysubstring=function(beginIndex,endIndex){
var str=this,
strArr=str.split("");
if(!endIndex){
endIndex=str.length;
}
return strArr.slice(beginIndex,endIndex).join("");
}

//test
console.log("Hello world!".mysubstring(3));//"lo world!"
console.log("Hello world!".mysubstring(3,7));//"lo w"

方法三:取出头尾部分,然后用replace去掉多余部分,适用于beginIndex较小,字符串长度-endIndex较小的情况
代码如下:
String.prototype.mysubstring=function(beginIndex,endIndex){
var str=this,
beginArr=[],
endArr=[];
if(!endIndex){
endIndex=str.length;
}
for(var i=0;ibeginArr.push(str.charAt(i));
}
for(var i=endIndex;iendArr.push(str.charAt(i));
}
return str.replace(beginArr.join(""),"").replace(endArr.join(""),"");
}

//test
console.log("Hello world!".mysubstring(3));//"lo world!"
console.log("Hello world!".mysubstring(3,7));//"lo w"

二、一万亿以内的人民币小写转大写,暂不考虑连续零的处理
方法一(七行代码实现):
代码如下:
function moneyCaseConvert(num){
var upperArr=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],
levelArr=["","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万"],
numArr=num.toString().split("").reverse(),
result=[];
for(var i=numArr.length-1;i>=0;i--)
result.push(upperArr[numArr[i]]+levelArr[i]);
return result.join("");
}

//Test
console.log(CaseConversion(1234567891234));
//壹万贰仟叁佰肆拾伍亿陆仟柒佰捌拾玖万壹仟贰佰叁拾肆

console.log(CaseConversion(987654321));
//玖亿捌仟柒佰陆拾伍万肆仟叁佰贰拾壹

console.log(CaseConversion(1234));
//壹仟贰佰叁拾肆

三、数字反转,输入123返回321
方法一:
代码如下:
function numReverse(num){
return parseInt(num.toString().split("").reverse().join(""));
}
//Test
console.log(numReverse(123456));
//654321

方法二:
代码如下:
function numReverse(num){
var numArr=num.toString().split(""),
len=numArr.length,
result=0;
for(var i=len-1;i>=0;i--){
result+=numArr[i]*Math.pow(10,i);
}
return result;
}

//Test
console.log(numReverse(123456));
//654321

四、JSONP原理,与Ajax的关系
  JSONP原理是利用了script标签动态解析JS的特性,通过动态添加

热心网友 时间:2022-04-25 12:42

JAVA如何把小写数字变成大写
这个没有现成的类库供你调用,这个属于自定义程序了。一般是自己写一个对照关系表,封装成一个库。在你使用的时候调用就可以了。

热心网友 时间:2022-04-25 14:17

既然都写好了的话,那你就做几个判断就可以了
if(a.equals("2")){
return "贰";
}
这样就好了,也可以用循环。。很多方法实现

热心网友 时间:2022-04-25 16:08

如果a=98877230诸如此类很长的数据,写一个循环就好了。除10的n次方取整还是取余,都可以。看你的循环是从后面还是前面了
如何将小写字母自动转为大写字母?

1. 使用编程语言内置函数:在多数编程语言中,如Python、Java、C++等,都有将字符串中的小写字母转换为大写字母的内置函数。例如,在Python中,可以使用`.upper`方法;在Java中,可以使用`toUpperCase`方法。这些函数可以直接应用于字符串,将其中的小写字母自动转换为大写字母。2. 使用文本处理软件:在文本...

java中如何把大写字母转换成小写字母,小写字母转换成大写字母?

java提供了upper和lower方法来进行字母大小写的转换,实例如下://把一个字符串中的大写转为小写,小写转换为大写:思路1 public static String exChange(String str){ StringBuffer sb = new StringBuffer();if(str!=null){ for(int i=0;i<str.length();i++){ char c = str.charAt(i);if...

java中如何进行大小写字母转换?

1.创建工程,或使用已有工程,在工程下创建包,包内新建一个类,我命名为Cases类,大家根据自己喜好随便命名,但请保持类名与文件名一致。2.先确定单个字符,小写字母a与大写字母A之间的数值大小System.out.println((int)('z')-(int)('Z'));样一个语句就搞定了 。3.思路是,字符串变字符数组,...

编写程序输入一个小写字母,如何将其转换为大写字母输出

以java为例,可以使用String类的toUpperCase()方法。如图所示:

用Java MyEdipse编写一个程序,将一个小写字母(如:a)转换成相应的大写字...

因为字母的ASCII码整数表示是按照字母顺序连续的,所以可以使用差值的方法进行小写字母转换大写字母。示例代码 public static void main(String[] args) { Scanner scanner = null; try { while (true) { System.out.println("请输入一个小写字母:"); scanner = new Scanner(System....

用java编译金额的中文大写转换。

* 将金额小数转换成中文大写金额 * @param money * @return result */ public static String convertMoney(double money) { if (money < 0 || money > MAX_VALUE) return "参数非法!"; long money1 = Math.round(money * 100); // 四舍五入到分 if (money1 == 0) return "零元整"; String ...

如何用java语言把小写换成大写

toLowerCase(); //字符串转成小写 toUpperCase(); //字符串转成大写 String str = "abcABC";String a = str.toLowerCase();String b = str.toUpperCase();System.out.println("a:"+a +"b:"+b);输出结果a:abcabc b:ABCABC ...

将小写a转换成大写A输出的java程序

public class Test{ public static void main(String[] args){ String s = "a" ;System.out.print(s) ;s=s.toUpperCase();System.out.println("转换为大写字母为:"+s) ;} } 刚写的有点错误,修改了一下.我试过了,能运行成功.你试下看!!!

将数字货币金额转换为大写格式

【实现过程】(1)在Eclipse中新建项目MoneyConvert,并在其中创建一个MoneyConvert.java文件。在该类的主方法中创建标准输入流的扫描器对象,接收用户输入的数字金额。然后在通过convert()方法把这个金额转换成大写金额的字符串格式,并输出到控制台。核心代码如下所示:publicstaticvoidmain(String[]args){...

java中输入一字符,小写变大写,大写变小写,怎么编??

此方法可以将一个字符串中的大小写字符的互相转换,也就是说 它可以将字符串中的小写转换为大写字符,大写字符转换为小写 字符。param 要被装换的字符串参数 return 返回的结果字符串为原字符相应的大小写字符串。/ public static String toAllUpperOrLowerCase(String fireString){ StringBuffer buffer...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音仅一人可见的作者知道吗? 白歆惠最新消息 白歆惠主要作品 白钦惠基本资料 风电运维公司有哪些 白歆惠出席节目 白歆惠主持经历 白歆惠人物轶事 ...唱的lalalali,lulalulali(啦啦啦啦哩,噜啦噜啦哩) ...今年6岁,想给孩子起个小名,望各位高手指点!!! Java 关于中文大写金额与阿拉伯数字 互相转换的问题(eclipse版)_百度知 ... 怎样用Java将金额转换为中文大写形式 JAVA 编程 输出金额的中文大写形式 怎样申报纳税 发现公务员考试成绩登错 用java编译金额的中文大写转换。 公务员面试分数线 JAVA练习题 金额的中文大写 Java金额的中文大写方式 谁有比较霸气的网名和个性签名,最好是那种什么都不在乎的,随意的。 中国烈士纪念日的节日设立 婴儿出生之后,和狗狗一起相处,有什么要注意的事项吗? 我淘宝账户用以前的手机号注册的现在换号了,我想修改手机号码可显示说这个号码被占用了,怎么办呀 我想换绑淘宝手机号,显示已被已注册,我把那个号注销后还是已注册,该怎么做? 宝宝和狗狗舔过的衣服接触会不会感染病毒 在淘宝上,有哪些值得推荐的宠物狗用品? 狗狗的衣服怎样做 关于一篇自我保护的日记 关爱日记怎么写? 市医保卡能给配偶刷吗 java如何把大写的金额改成小写 谁有简化的方法用JAVA编写一个把表示人民币的阿拉伯数字转化为大写汉字的方法? java数字显示相应大写 java中怎么把数字转换大写数字 Java中怎么将小写阿拉伯数字转换成中文大写,不是金额的转行,而是直接转换成大写汉字。 OPPO手机页面自动改手动在哪设置 早餐每天吃山药莲子百合红枣粥可以吗 大枣山药百合莲子可以一起煮粥吗 山药,红枣,百合,莲子怎么炖汤喝?? 求 陆毅版《三国演义》中的《三顾茅庐》《隆中对》《出师表》的视频或者告诉我是哪一集。 郭宝玉和成吉思汗隆中对第几集郭宝玉与成吉思汗隆中对是第几集_百度问一问 隆中对与三国演义中的区别 关于三国三顾茅庐“隆中对”的问题。 隆中对介绍 《《隆中对》》、课文 “隆中对”对联怎么对? 看历史剧视频新版《三国》 95集的 诸葛亮的隆中对竟是错的? 隆中对中诸葛亮给刘备提出了怎样的战略方针 从《隆中对》到《出师表》,如何看诸葛亮成长与成熟的过程?