「java英文数字大写」java英文字母大小写转换
本篇文章给大家谈谈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英文数字大写的信息别忘了在本站进行查找喔。
发布于:2022-12-24,除非注明,否则均为
原创文章,转载请注明出处。