java大小写转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java大小写转换相关的知识,希望对你有一定的参考价值。

我要将字符串QAZWSXEDC中的偶数位大写字母AWXD转为小写输出改怎么做?反之,如果是小写变为大写,我又该怎么做?期待大神解答,在线等,焦急啊...小弟拜谢了

public static void main(String[] args) 
 String str = "QAZWSXEDC";
 String shuchu = "";
 char[] arr = str.toCharArray();
 for(int i = 0; i < arr.length; i++)
  if(arr[i] % 2 == 0)
  shuchu += arr[i]+"";

 
 System.out.println(shuchu.toLowerCase()); //此方法是将大写转换为小写。
 //转换为大写是:
 //System.out.println(shuchu.toUpperCase());
参考技术A String s = "QAZWSXEDC";
StringBuilder t = new StringBuilder();
for (int i = 0; i < s.length; i++)
i%2==1 ? t.append(s.substring(i, i+1).toLowerCase()) : t.append(s.substring(i,i+1));

s = t.toString();

小写变大写用 toUpperCase()追问

StringBuilder t = new StringBuilder();

能具体说下这段StringBuilder代码的意思吗?
t.append(s.substring(i, i+1).toLowerCase()) : t.append(s.substring(i,i+1));

还有这段代码的意思是?

参考技术B package test;

public class test
public static void main(String[] args)
String[] s = "A","B","C","D","E","F","G","H";
String ss = "";
for(int i = 0 ; i < s.length ; i ++)
boolean b = false;
if(i%2 != 0)
ss = ss + s[i].toLowerCase();
b = true;

if(!b)
ss = ss + s[i];


System.out.print(ss);

以上是关于java大小写转换的主要内容,如果未能解决你的问题,请参考以下文章

java大小写转换

java 字符串指定位置的字母大小写转换

JAVA实现字符串大小写转换问题

java字符大小写转换

java怎样将大写字母转换成小写字母

java gui图形界面编程键盘输入字母转换大小写