Java学习笔记(7),
分享于 点击 8740 次 点评:266
Java学习笔记(7),
第七章 Java系统类
1、题目
1.1、补充阅读《Java编程思想(第四版)》
第5.7节“构造器初始化”、
第13.1节和13.2节“字符串String”、
第14.5节“instanceof()”。
1.2、编写一个程序实现在一文本文件中查找指定字符串,要求不区分大小写,打印出现的次数。
(其实这用到了文件操作的知识,详情见笔记(9))
package xiti7;
import java.io.*;
public class xiti7_2 {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
int b = 0;
String myString =null;
FileInputStream in = new FileInputStream("e://xiti72.txt");//或"c:/source.txt"
while((b=in.read())!=-1){//一次读一个字节,判断是否读到文件结尾
//A->65;Z->90;a->97;z->122
if(64<b && b<90) {//将大写字母改为小写
b+=32;
}
myString=myString+(char)b;
}
//myString.toLowerCase();或者把整个字符串转换为小写
in.close();
String sToFind = "java";
int count = 0;//找到的计数
int index = -1;
//以下不断从上一次判断结束处截取,用于下次判断
//int indexOf(int ch,int fromIndex)函数,默认从第0位开始
//就是字符ch在字串fromindex位后出现的第一个位置.没有找到返加-1
while ((index = myString.indexOf(sToFind)) != -1){
myString = myString.substring(index + sToFind.length());
count++ ;
}
System.out.println("包含java子串的个数为 "+count);
}
}
2、论述
相关文章
- 暂无相关文章
用户点评