当前位置: 首页 > 知识库问答 >
问题:

仅将两个字符串中常见的字母转换为大写?

池俊茂
2023-03-14

假设str1=“Apple”str2=“pen”。现在比较str1str2,找出常见的字母。然后用普通大写字母打印str1。怎么做?

输出:

"aPPlE"

共有2个答案

何晗昱
2023-03-14
String s1 = "Apple";
String s2 = "pen";
HashSet<Character> set = new HashSet();
for(char c: s1.toCharArray()) {
   if(set.contains(c)) {
       continue;
} else if(s2.indexOf(c) >=0 ) {
       set.add(c);
   }
}
StringBuilder sb = new StringBuilder();
for(char c: s1.toCharArray()) {
   if(set.contains(c)) {
       sb.append(Character.toUpperCase(c));
   } else {
      sb.append(c);
   } 
}
System.out.println(sb.toString());
花稳
2023-03-14
str1 = "Apple"
str2 = "pen"

# make sure not other letters are in uppercase
str1 = str1.lower()
str2 = str2.lower()

for c in str1:
    if c in str2:
        str1 = str1.replace(c, c.upper())
print(str1)

输出

 类似资料:
  • 所以我是计算机科学的新手,我们被要求做的一件事是尝试创建一个程序,首先将用户输入的一个单词转换成一个数字串,a=1,b=2,z=26等等,还有一些其他的事情,因为它们是扩展,我现在不想讨论。诚然,她说她不介意我们完成它,因为这是我们今天的第一节java课程。 有鉴于此,有人能给我一些关于如何做到这一点的建议吗?我不想让一段完整的代码完全做到这一点,因为我需要学习,因此非常感谢指导之手。到目前为止,

  • 目标是在两个给定的Strings和中找到共同的字母。 常见符号的字符串必须至少有两个字母长。 步骤: 我是一个初学者,在这个案子上挣扎了4个小时。有人能帮我吗?很高兴能收到java的解决方案。 提前谢谢。

  • 我正在尝试制作一个自动更正系统,当用户键入一个大写字母的单词时,自动更正就不起作用了。为了解决这个问题,我制作了一个字符串的副本。小写,然后比较它们。如果字符串确实输入错误,则应更正该单词。但是,替换键入的单词的单词都是小写的。所以我需要申请。大写字符串,仅限于第一个字母。我本来以为我可以用 但这显然不起作用。如何将字符串的第一个字母转换为大写,然后能够打印首字母大写的完整字符串? 感谢任何帮助!

  • 我试图找到一种方法来将像“t2hr8var4tnuloglmibpabyvdri1y02rbx”这样的长字符串ID转换为数字ID。 A=10,B=20,C=50, ABC=10+20+50=80 BAC=20+10+50=80 所以ABC=102050 这个方法不起作用,因为有一个20个字母的字符串会导致一个巨大的数字,所以我如何解决这个问题?提前谢谢你。

  • 本文向大家介绍PHP将字符串首字母大小写转换的实例,包括了PHP将字符串首字母大小写转换的实例的使用技巧和注意事项,需要的朋友参考一下 每个单词的首字母转换为大写:ucwords() 第一个单词首字母变大写:ucfirst() 第一个单词首字母变小写:lcfirst() 所有 字母变大写:strtoupper() 所有 字母变小写:strtolower() 以上这篇PHP将字符串首字母大小写转换的

  • 问题内容: 我正在尝试 使用循环从两个不同的用户输入中打印常用字母。(我需要使用for循环来完成它。)我遇到了两个问题:1.我的语句“ If char not in output …”没有提取唯一值。2.输出为我提供了单个字母列表,而不是单个字符串。我尝试分割输出,但是分割遇到类型错误。 问题答案: 您正在尝试执行“设置相交”。Python有 相同的方法。您可以将其用于您的用例,例如: 将返回字符