荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: cfans (亮亮), 信区: Java
标 题: [合集]用indexOf()来统计关键字很不爽
发信站: 荔园晨风BBS站 (2005年05月23日12:54:00 星期一), 站内信件
☆ 1 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日16:55:27 星期五
有其他好方法共享一下么?
☆ 2 ──────────── 我是分割线 ─────────────────☆
发信人: SPENG (向前望-我の方向), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日17:24:32 星期五
chang,到这里来求教了啊。。呵呵
都不知那个实验怎样死好了
【 在 achang (。。。) 的大作中提到: 】
: 有其他好方法共享一下么?
☆ 3 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日18:06:35 星期五
求救还说不上,探讨探讨而已。。。。
【 在 SPENG (向前望-我の方向) 的大作中提到: 】
: chang,到这里来求教了啊。。呵呵
: 都不知那个实验怎样死好了
: 【 在 achang (。。。) 的大作中提到: 】
: : 有其他好方法共享一下么?
☆ 4 ──────────── 我是分割线 ─────────────────☆
发信人: cfans (亮亮), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日18:53:51 星期五
like %A
select * from table where id like %xxx%
%是通配符
【 在 achang (。。。) 的大作中提到: 】
: 有其他好方法共享一下么?
☆ 5 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日19:51:39 星期五
可以详细点么?没看懂。。。
没看懂。。。
【 在 cfans (亮亮) 的大作中提到: 】
: like %A
: select * from table where id like %xxx%
: %是通配符
: 【 在 achang (。。。) 的大作中提到: 】
: : 有其他好方法共享一下么?
☆ 6 ──────────── 我是分割线 ─────────────────☆
发信人: cfans (亮亮), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日19:55:01 星期五
你先贴出你的方法。
【 在 achang (。。。) 的大作中提到: 】
: 可以详细点么?没看懂。。。
: 没看懂。。。
: 【 在 cfans (亮亮) 的大作中提到: 】
: : like %A
: : select * from table where id like %xxx%
: : %是通配符
☆ 7 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日20:10:10 星期五
把文件存储在一个String里,
然后用indexOf()去匹配关键字
这里就有一个问题我没办法解决
譬如function(int&,int&),这里int的关键字,
我就没办法统计到了。。因为关键字我是" int "关
键字前后都有空格来算的,所以觉得这个方法不可取
不知你有何高见呢?
【 在 cfans (亮亮) 的大作中提到: 】
: 你先贴出你的方法。
: 【 在 achang (。。。) 的大作中提到: 】
: : 可以详细点么?没看懂。。。
: : 没看懂。。。
☆ 8 ──────────── 我是分割线 ─────────────────☆
发信人: cfans (亮亮), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日20:12:48 星期五
晕,我还以为你是数据库搜索呢。
是不是要加'表示啊?
【 在 achang (。。。) 的大作中提到: 】
把文件存储在一个String里,
然后用indexOf()去匹配关键字
这里就有一个问题我没办法解决
譬如function(int&,int&),这里int的关键字,
我就没办法统计到了。。因为关键字我是" int "关
键字前后都有空格来算的,所以觉得这个方法不可取
不知你有何高见呢?
【 在 cfans (亮亮) 的大作中提到: 】
: 你先贴出你的方法。
: 【 在 achang (。。。) 的大作中提到: 】
: : 可以详细点么?没看懂。。。
: : 没看懂。。。
☆ 9 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月20日22:36:45 星期五
???
【 在 cfans (亮亮) 的大作中提到: 】
: 晕,我还以为你是数据库搜索呢。
: 是不是要加'表示啊?
: 【 在 achang (。。。) 的大作中提到: 】
: 把文件存储在一个String里,
: 然后用indexOf()去匹配关键字
: 这里就有一个问题我没办法解决
: 譬如function(int&,int&),这里int的关键字,
: 我就没办法统计到了。。因为关键字我是" int "关
: 键字前后都有空格来算的,所以觉得这个方法不可取
: 不知你有何高见呢?
: .................(以下省略)
☆ 10 ──────────── 我是分割线 ─────────────────☆
发信人: anguskwan (妈我想你~爸我也想你), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月21日20:24:13 星期六
use StreamTokenizer~
这个是专门针对源代码文件的
//忽略注释
st.slashSlashComments(true);
st.slashStarComments(true);
还有一个StringTokenizer,BreakIterator(针对自然语言,例如莎士比亚的著作~~)
【 在 achang (。。。) 的大作中提到: 】
: 有其他好方法共享一下么?
☆ 11 ──────────── 我是分割线 ─────────────────☆
发信人: sailor (o..), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月22日09:53:51 星期天
用正则表达式
【 在 achang (。。。) 的大作中提到: 】
: 有其他好方法共享一下么?
☆ 12 ──────────── 我是分割线 ─────────────────☆
发信人: jiffies (近视), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月22日11:56:10 星期天
你可以先找到所有的int,再看它前面后面是什么字符来判断它是一个int,还是别的
单词的一部分。
觉得很麻烦的话,那只能说编程其实就是很麻烦的,可能有更好的办法,但没想到之前
不如用已有的又觉得不是很好的办法试试。
【 在 achang (。。。) 的大作中提到: 】
: 把文件存储在一个String里,
: 然后用indexOf()去匹配关键字
: 这里就有一个问题我没办法解决
: 譬如function(int&,int&),这里int的关键字,
: 我就没办法统计到了。。因为关键字我是" int "关
: 键字前后都有空格来算的,所以觉得这个方法不可取
: 不知你有何高见呢?
: 【 在 cfans (亮亮) 的大作中提到: 】
: : 你先贴出你的方法。
☆ 13 ──────────── 我是分割线 ─────────────────☆
发信人: xiaoshengaya (xiaoshengaya), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: Sun May 22 15:53:26 2005
用正则表达式就能很容易实现你要的效果
String keyword = "int";
keyword = keyword + "[\\d|\\s|{|}|(|)]"; //关键字后面可以加数字,空白,"{",
"}","("
,")"
Matcher m = p.matcher(text); //从文中开始匹配关键字
while (m.find()) //如果匹配到,则num加1
num ++;
return num;
【 在 sailor 的大作中提到: 】
: 用正则表达式
: 【 在 achang (。。。) 的大作中提到: 】
: : 有其他好方法共享一下么?
☆ 14 ──────────── 我是分割线 ─────────────────☆
发信人: achang (。。。), 信区: Java
标 题: Re: 用indexOf()来统计关键字很不爽
时 间: 2005年05月22日23:06:51 星期天
小生...so good..
谢谢拉~~
【 在 xiaoshengaya (xiaoshengaya) 的大作中提到: 】
: 用正则表达式就能很容易实现你要的效果
: String keyword = "int";
: keyword = keyword + "[\\d|\\s|{|}|(|)]"; //关键字后面可以加数字,空白,"{","}",
: ,")"
: Matcher m = p.matcher(text); //从文中开始匹配关键字
: while (m.find()) //如果匹配到,则num加1
: num ++;
: return num;
: 【 在 sailor 的大作中提到: 】
: : 用正则表达式
: .................(以下省略)
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店