String类字符串习题作业

这篇博客介绍了几个使用Java String类进行字符串操作的实例,包括将字符串全部转为大写,截取子串,字符串反转,判断字符串对称性,列出所有子串,以及翻转单词字母顺序。还展示了如何拆分包含键值对的字符串。
  1. 编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕
public class Test4 {
   
   
    public static void main(String[] args) {
   
   
        String str = "jdk";
        String newStr1 = str.toUpperCase();
        System.out.println(""+newStr1);
        String newStr2 = newStr1.substring(1,3);
        System.out.println(newStr2);
    }
}

Console:
JDK
DK

  1. 编写程序将String类型字符串”test” 变为 “tset”.
public class Test4 {
   
   
    public static void main(String[] args) {
   
   
        String str = "test";
        System.<
以下是一些Python字符串相关的练习题及示例代码: 1. **去掉字符串数组中每个字符串的空格** ```python ls = ["today is a good day", "my english is good", "i love you"] a = "" for i in range(len(ls)): for j in range(len(ls[i])): if ls[i][j] != " ": a += ls[i][j] print("结果为:", a) ``` 此代码可去掉字符串数组中每个字符串的空格[^1]。 2. **输出字符串中出现频率最高的字母** ```python a = "your string here" l = [(x, a.count(x)) for x in set(a)] l.sort(key=lambda k: k[1], reverse=True) print(l[0][0]) ``` 该代码用于输出字符串中出现频率最高的字母[^2]。 3. **计算子字符串字符串中出现的次数** ```python s1 = input() s2 = input() count = 0 i = 0 while i <= len(s1) - len(s2): if s1[i] == s2[0]: j = i + 1 for k in range(1, len(s2)): if s1[j] != s2[k]: i += 1 break j += 1 else: count += 1 i = j else: i += 1 print(count) ``` 此代码可计算子字符串字符串中出现的次数,采用非贪暴力解法[^3]。 4. **倒序输出一个4位数并按空格分隔** ```python num = input() print(" ".join(list(num[::-1]))) print(num[::-1]) ``` 该代码能实现倒序输出一个4位数并按空格分隔[^4]。 5. **计算字符串中十进制数字和字母的个数** ```python def num(输入字符串): a = sum(c.isdigit() for c in 输入字符串) b = sum(c.isalpha() for c in 输入字符串) return a, b double = input("请输入一个字符串:") c, d = num(double) print(f"数字个数:{c}") print(f"字母个数:{d}") ``` 此代码可计算用户输入的字符串中十进制数字和字母的个数[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值