精华内容
下载资源
问答
  • 字符串转换在笔试中经常遇到/**** @author zb*转换字符串,大写变小写,小写变大写,数字不变,其他变为**/public class Transfer{public static void main(String[] args){String str = "ABC123abcfadfjbJBHJHJDsa...

    字符串转换在笔试中经常遇到/**

    *

    * @author zb

    *转换字符串,大写变小写,小写变大写,数字不变,其他变为*

    */

    public class Transfer{

    public static void main(String[] args){

    String str = "ABC123abcfadfjbJBHJHJDsa";

    StringBuffer sb = new StringBuffer();

    int i;

    // char ch;

    for(i = 0; i <= str.length()-1;i ++){//遍历字符串

    char ch;

    //通过str.charAt(i)遍历出字符串中每个字符

    if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z'){//判断字符是否在a-z之间(小写)

    ch = (char) (str.charAt(i)-32); //如果为小写则转换为相应大写,赋值给ch

    }else if(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z'){//判断字符是否在A-Z之间(大写)

    ch = (char) (str.charAt(i)+32); //如果为大写则转换为相应小写,赋值给ch

    }else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){//判断字符是否在0-9之间(数字)

    ch = str.charAt(i); //如果为数字,将原数字赋值给ch

    }else {

    ch = '*'; //如果为其他则转为*号

    }

    sb.append(ch); //将字符追加到sb序列

    }

    String trStr = sb.toString(); //将StringBuffer转换为String类型

    System.out.println(sb.toString());

    }

    }

    展开全文
  • 下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下。这里介绍一个通过取余的办法来实现将人民币小写转换为大写形式,个人认为比TTS上面的答案更容易让一些初学程序的同学理解,...

    用java语言可以实现人民币小写转换为大写吗?如何实现呢?下面常见的用java实现人民币小写变大写的方法可以说是最精简的了,希望大家可以学习下。

    这里介绍一个通过取余的办法来实现将人民币小写转换为大写形式,个人认为比TTS上面的答案更容易让一些初学程序的同学理解,而且代码也就30行,比百度上面的找的方法还少。

    function RmbtoChinese(rmb){

    var reg=/^\D/;//定义正则表达式,检查第一个字符是否为数字;

    if((reg.test(rmb))||(rmb.length>=17)){//同时检查输入小写金额是否大于16位数?

    return (reg.test(rmb))?"对不起,您输入的金额不正确!":"请输入小于九千万亿以下的数据!";

    }else{

    var number=parseInt(rmb);//大于16位数是这里会直接转为科学计算法,后面取余时计算不准确;

    var str=[];//定义一个接受转换结果额字符串数组;

    var cn=["","拾","佰","仟"];//配合 j 使用

    var cns=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"];//用余数作为该数组的下标,返回对应的大写;

    var temp=number;//创建临时变量temp;为了便于理解,假设temp为 54321

    for (var j=0,n=0;temp!=0;j++,n++){// j 用于判断 个 拾 佰 仟 万 ,n 用于判断 亿 位;

    //下面一步取余,如果余数为零,则不需要加cn=["","拾","佰","仟"]

    temp%10==0?str=cns[temp%10]+str:str=cns[temp%10]+cn[j]+str;//

    temp=(temp-temp%10)/10;//54321减去54321%10后为54320,除以十(54320/10)后为5432,

    if(j%3==0&&j!=0){//当 j 为3时表示已经到了第四位,下次循环时到了 万 位

    if(temp!=0) n%7!=0?str="万"+str:str="亿"+str;// 54321到这个时候str应该为 万肆仟叁佰二拾一

    j-=4;//重置 j 为0;

    }

    }

    str=str.replace(/[零]+/g,"零");//去掉重复的零

    str=str.replace(/[零][亿]+/g,"亿");

    str=str.replace(/[零][万]+/g,"万");

    str=str.replace(/[零][仟]+/g,"仟");

    str=str.replace(/[零][佰]+/g,"佰");

    str=str.replace(/[零][拾]+/g,"拾");

    str=str.replace(/[万][仟]+/g,"万");

    str=str.replace(/[亿][万]+/g,"亿");

    str=str.replace(/[壹][拾]/,"拾");//如果第一位为 壹拾万····,则改为十万······

    if(str[str.length-1]=="零") str=str.slice(0,str.length-1);//去掉末尾的零

    return str+"元整";//返回结果

    }//else结束

    }

    展开全文
  • java面试题,一个字符串中的大写变小写,小写变大写,数字不变,其他就变成*

    这个面试题有二种做法,

    第一种做法:

    public class Demo1 {
         public static void main(String[] args) {
        	  String str = "ABC123abcfadfjbJBHJHJDsa";
              StringBuffer sb = new StringBuffer();
              int i;
              for(i = 0; i <= str.length()-1;i ++){//遍历字符串
                  char ch;
                  //通过str.charAt(i)遍历出字符串中每个字符
                  if(str.charAt(i) >= 'a' && str.charAt(i) <= 'z'){//判断字符是否在a-z之间(小写)
                      ch = (char) (str.charAt(i)-32);               //如果为小写则转换为相应大写,赋值给ch
                  }else if(str.charAt(i) >= 'A' && str.charAt(i) <= 'Z'){//判断字符是否在A-Z之间(大写)
                      ch = (char) (str.charAt(i)+32);               //如果为大写则转换为相应小写,赋值给ch
                  }else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){//判断字符是否在0-9之间(数字)
                        ch = str.charAt(i);                         //如果为数字,将原数字赋值给ch
                  }else {
                        ch = '*';                                   //如果为其他则转为*号
                  }
                  sb.append(ch);                                    //将字符追加到sb序列
                }                      
              System.out.println(sb.toString()); //将StringBuffer转换为String类型
         }    
    }

    第二种做法:

    public class Demo1 {
         public static void main(String[] args) {
        	  String str = "ABC123abcfadfjbJBHJHJDsa";
              StringBuffer sb = new StringBuffer();
              int i;
              for(i = 0; i <= str.length()-1;i ++){//遍历字符串
            	  char ch;
            	   if(Character.isLowerCase(str.charAt(i))){
            		   ch = Character.toUpperCase(str.charAt(i));
            	   }else if(Character.isUpperCase(str.charAt(i))){
            		   ch = Character.toLowerCase(str.charAt(i));
            	   }else if(str.charAt(i)>='0'&&str.charAt(i)<='9'){
            		   ch = str.charAt(i);   
            	   }else {
            		   ch = '*';
            	   }
            	   sb.append(ch);    
              }
              System.out.println(sb.toString()); //将StringBuffer转换为String类型
         }
    }
    第二种做法是基于java封装中的Character进行了判断 然后进行转换!
    
    


    展开全文
  • 不久前看到一道华为面试题,写一个字符串大小写转换的方法,例如输入AbcdEFg*^%hiJ@%K 输出aBCDefG*^%HIj@%k,自己写了一个玩玩,菜鸟一枚,可能有更好的写法请指教。 public String exchangeString(String str) ...

    不久前看到一道华为面试题,写一个字符串大小写转换的方法,例如输入AbcdEFg*^%hiJ@%K
    输出aBCDefG*^%HIj@%k,自己写了一个玩玩,菜鸟一枚,可能有更好的写法请指教。

    public String exchangeString(String str) throws Exception {
    		int dif = 'a'-'A';
    		System.out.println(dif);
    		char[] strList= str.toCharArray();
    		StringBuffer result  = new StringBuffer();
    		for(char eachStr : strList ){
    			String s = String.valueOf(eachStr); 
    			if(isSpecialChar(s)){
    				result.append(eachStr);
    				continue;
    			}
    			int eachValue = Integer.valueOf(eachStr); 	
    			if(eachValue!=0){
    				if(eachValue<'a'){
    					eachValue+=dif;
    				}
    				if(eachValue>'Z'){
    					eachValue-=dif;
    				}
    			}
    			System.out.println(eachValue);
    			result.append((char)(eachValue));
    		}
    		return result.toString();
    	}
    	
        public static boolean isSpecialChar(String str) {
            String regEx = "[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\n|\r|\t";
            Pattern p = Pattern.compile(regEx);
            Matcher m = p.matcher(str);
            return m.find();
        }
    
    展开全文
  • 上面那些标签把转义符号嵌套在里面即可: select from mmall_order where status = #{status} and create_time ]]> order by create_time desc 以上这篇解决使用mybatis-plus时,生成的SQL大写变小写加下划线问题就是...
  • java"] class Test { public static void main(String[] args) { char[] chars=new char[1]; String str="ABCDE1234"; chars[0]=str.charAt(0); String temp=new String(chars); ...
  • //如果为小写则转换为相应大写,赋值给ch    } else   if (str.charAt(i) >=  'A'  && str.charAt(i)   'Z' ){ //判断字符是否在A-Z之间(大写)    ch = ( char ) (str.charAt(i)+ 32 );  //...
  • //如果为小写则转换为相应大写,赋值给ch }else if(str.charAt(i) >= 'A' && str.charAt(i) ){//判断字符是否在A-Z之间(大写) ch = (char) (str.charAt(i)+32); //如果为大写则转换为相应小写,赋值给ch }else if(str...
  • Java 实例 - 字符串小写大写以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写://StringToUpperCaseEmp.java 文件public class StringToUpperCaseEmp {public static void main(String[] args) {...
  • 华为机试—字符串删除数字大写变小写 输入一个字符串,删除字符串出现的数字,然后将大写字母变为小写字母输出。  package com.soft.wk; import java.io.BufferedReader; import java.io.IOException; import ...
  • 毕竟搞了3年java了,大厂面试要求更高了,那咋办呢?去稍微大一些的互联网公司试试呗。这波面试要比上一篇面试难度高了,毕竟又多了一年经验吗。不过这次也是自己最惨痛、最失败的一次换工作。前情回顾,java工作2年...
  • bool:布尔变量,对应java中的boolean类型、myslq中的TINYINT类型 datetime:日期,对应java中的Date类型、myslq中的DATETIME类型 long:长整数,对应java中的long类型、myslq中的bigint类型 json:json类型,对应到java...
  • 展开全部Java中将字母转换成大小写的方法toLowerCase() 转小写toUpperCase() 转大写如果需要把大小写互相转换,先把字符串62616964757a686964616fe59b9ee7ad9431333431343566转换成char类型的数组,循环遍历按要求...
  • java 后台大写到前端变小写

    千次阅读 2019-11-26 00:10:57
    Jackson在解析返回的json字符串时始首字母是小写 解决办法:增加@JsonProperty注解 例: public class OaUserEntity { private String RealName; 改成 public class OaUserEntity { ...
  • 本来java要求属性首字母要小写,这样在set时才符合驼峰命名法。但有时不小心首字母也大写了,会发现pojo接收的参数首字母都自动变成小写了。 public class PublishTrainOrder implements Serializable { /** * @...
  • 在使用fastjson的时候,一般默认对象转换成的字符串key的首字母是小写的,而json字符串转换成java bean对象的时候,json字符串怎么写的,封装javabean的时候就要怎么写,这样才能成功set值给javabean。如果需要将...
  • 如题 fastjson将对象转为json时首字母本是大写变小写问题,这种一般存在与其他方对接时,字段全是大写,又有小写,瞎搞啊,所以就要指定某些是大写;接口参数有大小写区分,不然请求不成功 利用@JsonProperty...
  • java:大写改为小写 题目 从键盘输入一个大写字母,要求改用小写字母输出。 输入  A 输出  a 大写的A 是65,小写的a 是97, 字母依次增大,号码也相应增大, ...也就是大写变小写的话,就+32 ...
  • 按照Java语法规范,通常在实体类中的属性,首字母都是小写的,但是,在一些特殊的情况下,需要首字母大写显示。通常第一想法就是把属性名的首字母改成大写的即可,但是,这种做法是错误的,不能实现该功能。 该如何...
  • Java语言怎么根据大写转换成小写字母,大小的程序怎么写呢
  • https://blog.csdn.net/erbao_2014/article/details/53688934问题描述在开发过程中,由于接口文档的描述,要求json字符串的key首字母为大写,而java 的规范要求在定义bean的时候,成员属性是首字母小写的驼峰格式,...
  • java"] package cn.javass.hello.servletimpl.vo; import java.util.Arrays; public class NumRmb { public static void main(String[] args) { NumRmb nr = new NumRmb(); System.out.prin.....
  • Java-单词首字母小写变大写

    万次阅读 2009-05-08 10:19:00
    public class Test { public static void main(String[] args) { String a=new String("abc");; String b=a.replace(a.charAt(0), (char)(a.charAt(0)-32)); System.out.print(b); }}
  • import java.util.Scanner;public class T2990 {public static void main(String[] args) {// TODO Auto-generated method stubScanner scanner = new Scanner(System.in);String str = scanner.nextLine();char[] s...
  • Java小写数字汉字

    2013-11-16 20:20:18
    小写数字变大写 如 输入1234567 可以输出一二三四五六七
  • 在springmvc+mybatis中,...Jackson在解析返回的json字符串时始首字母是小写解决办法:在get方法上增加@JsonProperty注解[java] view plain copypublic class OaUserEntity { // 员工姓名 private String...
  • //将首个字符变大写,其他都是小写 import java.util.Scanner; public class StringExercise { public static void main(String[] args) { // TODO Auto-generated method stub Scanner
  • lotus 中日期小写大写的函数及算法(lotus script) (转)[@more@]日期小写变大写---------------------------------------------------------------------------lotus notes 常有用户要求要大写显示日期(比如公文,...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 236
精华内容 94
关键字:

java大写变小写

java 订阅