1704. 判断字符串的两半是否相似

1704. 判断字符串的两半是否相似

题目

在这里插入图片描述

题解

    public boolean halvesAreAlike(String s) {
 String a = s.substring(0, s.length() / 2);
        String b = s.substring(s.length() / 2);
        String h = "aeiouAEIOU";
        int sum1 = 0, sum2 = 0;
        for (int i = 0; i < a.length(); i++) {
            if (h.indexOf(a.charAt(i)) >= 0) {
                sum1++;
            }
        }
        for (int i = 0; i < b.length(); i++) {
            if (h.indexOf(b.charAt(i)) >= 0) {
                sum2++;
            }
        }
        return sum1 == sum2? true:false;
    }
}

注:
思路很简单,就是对比,但是涉及到一些库函数的应用
charAt
差不多可以这样理解,s.charAt(5)=s[5];
将字符串转化成了字符型数组。
substring
字符串.substring(参数1,参数2);
参数1:字符串截取的起始下标,非负的整数
如果此参数是0,则是从字符串的第一个字符开始截取
参数2:截取结束位置的索引下标

注意:截取的结果,不包括结束位置的字符

	public static void main(String[] args){
		String s = "jixiaoqizhenshuai";
		char what =s.charAt(5);
		System.out.println(what);
	}
}

结果:
在这里插入图片描述

indexOf:
查找是否有在a字符串中的某一个字符字符与h字符串相同的字符(好绕)。

个人感觉Java里面提供的库函数挺多的,也挺好用的,比C语言好多了,C语言全要自己写,但是java太多了,不太容易记。

相关推荐

  1. Rust 中个 HashMap 是否相等判断问题

    2024-03-26 01:20:03       42 阅读
  2. 判断个对象某些字段是否相同

    2024-03-26 01:20:03       56 阅读
  3. Leetcode100.判断颗二叉树是否相同

    2024-03-26 01:20:03       27 阅读
  4. 判断是否是json字符串

    2024-03-26 01:20:03       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 01:20:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 01:20:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 01:20:03       87 阅读
  4. Python语言-面向对象

    2024-03-26 01:20:03       96 阅读

热门阅读

  1. C++初阶:浅识内存管理

    2024-03-26 01:20:03       42 阅读
  2. leetcode2549--统计桌面上的不同数字

    2024-03-26 01:20:03       37 阅读
  3. vue 中 清除form 校验状态

    2024-03-26 01:20:03       39 阅读
  4. C#使用ASP.NET Core Razor Pages构建网站(三)

    2024-03-26 01:20:03       44 阅读
  5. leetcode35-Search Insert Position

    2024-03-26 01:20:03       37 阅读
  6. linux下自动续签https证书

    2024-03-26 01:20:03       43 阅读
  7. 交换瓶子。

    2024-03-26 01:20:03       42 阅读
  8. 被指标化后的生活

    2024-03-26 01:20:03       36 阅读
  9. objection命令语句大全简洁版

    2024-03-26 01:20:03       40 阅读
  10. [HITCON 2016]Leaking

    2024-03-26 01:20:03       42 阅读
  11. 我的VSCode配置和常见插件

    2024-03-26 01:20:03       46 阅读