A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丹霞似锦 中级黑马   /  2016-7-26 23:56  /  647 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  * 字符串中和转换功能相关的方法
  * public byte[] getBytes():把字符串转换成字节数组
  * public char[] toCharArray():把字符串转换成字符数组
  * public static String valueOf(char[] chs):把字符数组转换成字符串
  * public static String valueOf(int i):把int 类型转换成字符串类型
  * public String toLowerCase():把字符串转换成小写
  * public String toUpperCase():把字符串转换成大写
  * public String concat(String str):拼接字符串,相当于"+"
* String 类中和替换功能相关的方法
   * public String replace(char old,char new)将旧字符用新字符替换
   * public String replace(String old,String new)将旧字符串用新字符串替换
   * public string trim()  去掉两端空格
   * public int compareTo(String str)按照字典顺序比较字符串
   * public int compareToIgnoreCase(String str)不区分大小写按照字典顺序比较字符串

用一下方法
   * 统计大字符串中小字符串出现的次数
  * bigStr="woaijavawohenaijavawoahendeaijavawoahendehenaijavabuxinwoaijavadezaijian"
  * smallStr="java"
  * 定义一个计量变量count
  * 循环,在大字符串中查找是否存在小字符串(indexOf),如果不存在跳出
  * 如果存在count++,并且将以后的字符串截取(substring)赋值给bigStr,再进行查找

public class StringTest{
public static void main(String[] args) {
  String bigStr="woaijavawohenaijavawoahendeaijavawoahendehenaijavabuxinwoaijavadezaijian";
  String smallStr="java";
  int count=0;
  
  while(bigStr.indexOf(smallStr)!=-1){
   count++;
   
   //将以后的字符串截取(substring)赋值给bigStr
   bigStr = bigStr.substring(bigStr.indexOf(smallStr)+1);
  }
  System.out.println(count);
  
}
}

很简单吧!!!

评分

参与人数 1黑马币 +6 收起 理由
胡诗亮66 + 6 敲就对了

查看全部评分

5 个回复

正序浏览
同意楼上的
回复 使用道具 举报
所以技术分都是这么来的?
回复 使用道具 举报
多敲代码,敲代码,代码
回复 使用道具 举报
没必要死记   用多了就记住了
回复 使用道具 举报
好像是很简单把。 。 。 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马