黑马程序员技术交流社区

标题: String类中的方法 [打印本页]

作者: 丹霞似锦    时间: 2016-7-26 23:56
标题: String类中的方法
  * 字符串中和转换功能相关的方法
  * 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);
  
}
}

很简单吧!!!

作者: wwwjaycn0717    时间: 2016-7-27 00:05
好像是很简单把。 。 。 。
作者: 1208124957    时间: 2016-7-27 00:06
没必要死记   用多了就记住了
作者: fzc123    时间: 2016-7-27 00:07
多敲代码,敲代码,代码
作者: showJiang    时间: 2016-7-27 01:12
所以技术分都是这么来的?
作者: Frank_Ms1ZR    时间: 2016-7-27 06:52
同意楼上的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2