「java英文数字大写」java英文字母大小写转换

博主:adminadmin 2022-12-24 01:27:05 53

本篇文章给大家谈谈java英文数字大写,以及java英文字母大小写转换对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何区分小写大写呢?

标识符的命名规则如下:

1、可以使用数字、字母、下划线、美元符号($)。

2、不能以数字开头。

3、不能包含空格。

4、不能使用关键字和保留字,但是可以包含关键字和保留字。

5、java严格区分大小写,但是长度无限制。

标识符的常见命名约定

一、小驼峰式命名法:(方法、变量)

约定1:标识符是一个单词的时候,首字母小写。

示例1:name。

约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。

示例2:firstName。

二、大驼峰式命名法:(类)

约定1:标识符是一个单词的时候,首字母大写。

示例1:Students。

约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。

示例2:GoodStudents。

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

我以前用的人名币大小写转换,你改改应该就可以了:

public class Test6 {

static final String zhnum_0 = "零壹贰叁肆伍陆柒捌玖";

static final String zhnum = "零一二三四五六七八九";

static final String[] zhnum1 = { "", "十", "百", "千" };

static final String[] zhnum1_0 = { "", "拾", "佰", "仟" };

static final String[] zhnum2 = { "", "万", "亿", "万亿", "亿亿" };

public Test6() {

}

private static String numberToZH4(String s, boolean fan) {

StringBuffer sb = new StringBuffer();

if (s.length() != 4)

return null;

for (int i = 0; i 4; i++) {

char c1 = s.charAt(i);

if (c1 == '0' i 1 s.charAt(i - 1) == '0')

continue;

if (c1 != '0' i 1 s.charAt(i - 1) == '0')

sb.append('零');

if (c1 != '0') {

if (fan) {

sb.append(zhnum_0.charAt(c1 - 48));

sb.append(zhnum1_0[4 - i - 1]);

} else {

sb.append(zhnum.charAt(c1 - 48));

sb.append(zhnum1[4 - i - 1]);

}

}

}

return new String(sb);

}

public static String numberToZH(long n, boolean fan) {

StringBuffer sb = new StringBuffer();

String strN = "000" + n;

int strN_L = strN.length() / 4;

strN = strN.substring(strN.length() - strN_L * 4);

for (int i = 0; i strN_L; i++) {

String s1 = strN.substring(i * 4, i * 4 + 4);

String s2 = numberToZH4(s1, fan);

sb.append(s2);

if (s2.length() != 0)

sb.append(zhnum2[strN_L - i - 1]);

}

String s = new String(sb);

if (s.length() != 0 s.startsWith("零"))

s = s.substring(1);

return s;

}

public static String numberToZH(double d, boolean fan) {

return numberToZH("" + d, fan);

}

public static String numberToZH(String str, boolean fan) {

StringBuffer sb = new StringBuffer();

int dot = str.indexOf(".");

if (dot 0)

dot = str.length();

String zhengshu = str.substring(0, dot);

sb.append(numberToZH(Long.parseLong(zhengshu), fan));

if (dot != str.length()) {

sb.append("点");

String xiaoshu = str.substring(dot + 1);

for (int i = 0; i xiaoshu.length(); i++) {

if (fan) {

sb.append(zhnum_0.charAt(Integer.parseInt(xiaoshu

.substring(i, i + 1))));

} else {

sb.append(zhnum.charAt(Integer.parseInt(xiaoshu.substring(

i, i + 1))));

}

}

}

String s = new String(sb);

if (s.startsWith("零"))

s = s.substring(1);

if (s.startsWith("一十"))

s = s.substring(1);

while (s.endsWith("零")) {

s = s.substring(0, s.length() - 1);

}

if (s.endsWith("点"))

s = s.substring(0, s.length() - 1);

return s;

}

public static String numberToRMB(double rmb) {

String strRMB = "" + rmb;

DecimalFormat nf = new DecimalFormat("#.#");

nf.setMaximumFractionDigits(2);

strRMB = nf.format(rmb).toString();

strRMB = numberToZH(strRMB, true);

if (strRMB.indexOf("点") = 0) {

strRMB = strRMB + "零";

strRMB = strRMB.replaceAll("点", "圆");

String s1 = strRMB.substring(0, strRMB.indexOf("圆") + 1);

String s2 = strRMB.substring(strRMB.indexOf("圆") + 1);

strRMB = s1 + s2.charAt(0) + "角" + s2.charAt(1) + "分整";

} else {

strRMB = strRMB + "圆整";

}

return "人民币(大写):" + strRMB;

}

public static void main(String[] args) {

System.out.println(numberToRMB(342345.96));

System.out.println(numberToRMB(123));

}

}

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

java提供了upper和lower方法来进行字母大小写的转换,实例如下:

//把一个字符串中的大写转为小写,小写转换为大写:思路1

public static String exChange(String str){

StringBuffer sb = new StringBuffer();

if(str!=null){

for(int i=0;istr.length();i++){

char c = str.charAt(i);

if(Character.isUpperCase(c)){

sb.append(Character.toLowerCase(c));

}else if(Character.isLowerCase(c)){

sb.append(Character.toUpperCase(c)); 

}

}

}

return sb.toString();

}

//把一个字符串中的大写转为小写,小写转换为大写:思路2

public static String exChange2(String str){

for(int i=0;istr.length();i++){

//如果是小写

if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){

str.substring(i, i+1).toUpperCase();

}else{

str.substring(i, i+1).toLowerCase();

}

}

return str;

}

java英文数字大写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java英文字母大小写转换、java英文数字大写的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。