java操作String

博客主要介绍Java操作字符串的方法,包括获取指定字符串出现的次数,提供了两种方式;还介绍了遍历字符串每一个字符的三种方法,此外提及了trim()去除字符串首尾空格和substring()截取字符串的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、Java 获取指定字符串出现的次数

方式一:

/**
 * @param args
 */
public static void main(String[] args) {

    String srcText = "Hello World";
    String findText = "e";
    int num = appearNumber(srcText, findText);
    System.out.println(num);
}

/**
 * 获取指定字符串出现的次数
 * 
 * @param srcText 源字符串
 * @param findText 要查找的字符串
 * @return
 */
public static int appearNumber(String srcText, String findText) {
    int count = 0;
    Pattern p = Pattern.compile(findText);
    Matcher m = p.matcher(srcText);
    while (m.find()) {
        count++;
    }
    return count;
}

方式二:

/**
 * @param args
 */
public static void main(String[] args) {

    String srcText = "Hello World";
    String findText = "e";
    int num = appearNumber(srcText, findText);
    System.out.println(num);
}


/**
 * public int indexOf(int ch, int fromIndex)
 * 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索
 * 
 * @param srcText
 * @param findText
 * @return
 */
public static int appearNumber(String srcText, String findText) {
    int count = 0;
    int index = 0;
    while ((index = srcText.indexOf(findText, index)) != -1) {
        index = index + findText.length();
        count++;
    }
    return count;
}

2、java遍历字符串的每一个字符

Java遍历一个字符串的每一个字母

String str = "asdfghjkl";

方法一:

String str = "asdfghjkl";
for(int i=0;i<str.length();i++){
char ch = str.charAt(i);
}

方法二:

char[] c=s.toCharArray();
for(char cc:c){
  ...//cc直接用了
}

方法三:

for(int i=0;i<str.length();i++){
  String subStr = str.substring(i, i+1)
}

trim()是去掉字符序列左边和右边的空格,如字符串

str = "   ai lafu yo   ";

str = trim(str);

输出的将是"ai lafu yo"

str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;这是一个很常见的函数,包含beginIndex,不包含endIndex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值