为了账号安全,请及时绑定邮箱和手机立即绑定

将一个字符串中的小写字母转换成大写字母,并将大写字母全部转换成小写字母。

将一个字符串中的小写字母转换成大写字母,并将大写字母全部转换成小写字母。

慕粉1255086625 2017-04-21 16:50:53
1,将一个字符串中的小写字母转换成大写字母,并将大写字母全部转换成小写字母。 2,找出两个字符串中都有的字符。 两个题 ,题很简单,别见怪,求标准答案!
查看完整描述

2 回答

?
XhstormR

TA贡献140条经验 获得超197个赞

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        String s = "abCD";
        for (char c : s.toCharArray()) {
            if (Character.isLowerCase(c)) {
                System.out.println(Character.toUpperCase(c));
            } else {
                System.out.println(Character.toLowerCase(c));
            }
        }

        String test = "abcd";
        char[] chars = test.toCharArray();
        ArrayList<Character> list = new ArrayList<>();
        for (char c : s.toCharArray()) {
            for (char aChar : chars) {
                if (c == aChar) {
                    list.add(c);
                }
            }
        }
        System.out.println(list);
    }
}


望采纳!

查看完整回答
1 反对 回复 2017-04-22
?
yanrun

TA贡献317条经验 获得超240个赞

public void test4() {
		String str = "AbCd";
		char[] arr = str.toCharArray();
		StringBuilder sb = new StringBuilder();
		for(char c : arr) {
			if(Character.isUpperCase(c)) {
				sb.append((char) (c + 32));
			} else if(Character.isLowerCase(c)) {
				sb.append((char) (c - 32));
			}
		}
		String s = sb.toString();
		System.out.println(s);
	}
	

	public void test5() {
		String s1 = "abcd";
		String s2 = "bcde";
		char[] arr1 = s1.toCharArray();
		char[] arr2 = s2.toCharArray();
		for(char c1 : arr1) {
			for(char c2 : arr2) {
				if(c1 == c2) {
					System.out.print(c1 + " ");
				}
			}
		}
	}


查看完整回答
反对 回复 2017-04-21
  • 2 回答
  • 2 关注
  • 6958 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信