【Java面试题】如何判断一个字符串中某个字符出现的次数?
1. 前言 最近面试了几家公司,体验了一下 电话面试 和今年刚火起来的 视频面试 , 虽然之前就有一些公司会先通过 电话面试 的形式先评估下候选人的能力水平,但好像不多,至少我以前的面试形式100%都是 现场面试 。 面试过程中,不可避免的被问到了很多面试题,本篇博客就总结下面试过程中被问到的关于String的2道面试题,分别是: 如何判断一个字符串中某个字符出现的次数? 如何反转一个字符串? 其余的面试题,目前都已梳理出来,后续会以博客的形式进行分享。 2. 如何判断一个字符串中某个字符出现的次数? 在直接问这个问题之前,面试官先问了我下面这个问题: 请说一下String常用的方法有哪些? 该问题其实是考察Java基础,毕竟String类在平时的开发中使用非常广泛,我当时主要说了以下方法: length equals trim substring concat indexOf lastIndexOf replace split toLowerCase toUpperCase 以上只是面试时我想到的一少部分方法,更多String的方法大家可在IDEA中查看源码,毕竟太多了,如下所示: 在回答完上述问题后,面试官紧接着问了该问题: 如何判断一个字符串中某个字符出现的次数? 听到该问题,我脑海中第一反应是先把字符串转换为字符数组,然后使用foreach循环,在循环体内进行字符比对