荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店