`
defrag_sly
  • 浏览: 129788 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

eclipse 中关于字符串匹配的几个类

阅读更多
在做检索功能时,必然会遇到字符串匹配的问题。eclipse与jdt有分别的实现,个人觉得大同小异。对于单纯的字符串匹配来讲倒是使用eclipse提供的倒是挺简单的。jdt的相对来说有些专业,如果是java内容之间的匹配倒是不错的选择。
org.eclipse.ui.dialogs.SearchPattern.
org.eclipse.ui.internal.misc.StringMatcher
使用简单。不需要自己判断匹配模式。
	SearchPattern searchPattern = new SearchPattern();
		searchPattern.setPattern(pattern);
		searchPattern.matches(text);


org.eclipse.jdt.core.search.SearchPattern
org.eclipse.jdt.core.compiler.CharOperation
属于jdt的扩展类,需要自己判断匹配模式。而且逻辑复杂,代码晦涩难懂。
CharOperation.match(pattern.toCharArray(), text.toCharArray(),
				true);
.....

分享到:
评论

相关推荐

    Eclipse快捷键 10个最有用的快捷键

    仅需输入文件名或掩码名的前几个字符,例如`applic*.xml`,Eclipse便会列出所有匹配项供用户选择。这种方法不仅适用于Java文件,也支持其他类型的文件。值得注意的是,该快捷键并非在所有视图下都能使用,但在大多数...

    Eclipse 插件开发 —— 深入理解查找(Search)功能及其扩展点.pdf

    8. 查找页面的属性说明:在查找页面扩展点中,开发者需要关注几个关键属性,如id(唯一标识)、label(显示标题)、class(页面显示的Control类)、sizeHint(页面大小提示)、tabPosition(页面在查找对话框中的...

    Android 4.0 Launcher2 源码 Eclipse版

    在分析源码的过程中,我们可以关注以下几个关键知识点: 1. **ActivityStack**: 这是Android中管理活动(Activity)堆栈的类,用于控制应用程序的前后台切换。在Launcher2中,用户在桌面上点击应用图标时,会触发...

    手势密码实用demo(eclipse+as两种不操心合集)

    手势密码是一种广泛应用于移动设备和应用程序的安全验证方式,它通过用户在触摸屏上绘制特定的图形(通常是连接几个点)来解锁设备或访问受保护的功能。在这个“手势密码实用demo”中,包含了针对Eclipse和Android ...

    eclipse插件

    开发者可以在RegexUtil中输入正则表达式和测试字符串,即时查看匹配结果,这对于理解和学习正则表达式非常有帮助。此外,RegexUtil还支持保存常用的正则表达式,方便后续的使用和复用。 以上介绍的这几个Eclipse...

    如何使用eclipse开发android

    只需输入几个字符,然后按Ctrl+Space,就能看到可能的匹配项,这大大提高了编程效率。同时,Eclipse的编译器会实时检查代码错误,帮助你及时发现并修复问题。 高手们通常会利用Eclipse的重构功能来优化代码。例如,...

    Eclipse中Debug时鼠标悬停不能查看变量值解决办法

    Hovers 主要包括以下几个属性的配置: * Combined Hover:根据当前上下文以及选择的元素进行自适应匹配展示。 * Variable Values:Debug 模式下展示当前选择变量的内容。 * Problem Description:显示当前问题...

    Eclipse 超重点快捷键

    这是一个极其高效的快捷键,只需输入文件名或mask名的前几个字母即可快速打开工作空间中的任何文件。 #### 最大化当前的Edit或View:Ctrl+M 此快捷键可以在最大化当前编辑器视图与恢复原始大小之间切换,非常实用。...

    Eclipse快捷键大全

    下面详细解读Eclipse快捷键大全中的知识点,它们主要集中在编辑、查看、重构、窗口、导航、搜索和文本编辑这几个方面。 编辑快捷键: - Ctrl+1 快速修复,这可以快速解决一些编译错误。 - Ctrl+D 删除当前行。 - ...

    eclipse快捷键

    下面将详细介绍几个常用的Eclipse快捷键及其应用场景。 #### 常用编辑快捷键 1. **Ctrl+1**:**快速修复**。当编译器检测到错误时,可以通过此快捷键快速打开修复选项列表,进行错误修正。 - **应用场景**:...

    java源码:Eclipse的JavaScript插件 JSEditor.zip

    2. **语法高亮**:源码中的不同元素(如关键字、注释、字符串)会被赋予不同的颜色和样式,以帮助开发者更好地阅读代码。这通常是通过正则表达式和匹配规则来实现的。 3. **代码完成**:提供自动补全功能,当用户...

    eclipse、myeclipse中删除所有注释正则表达式

    - `/\*`:匹配注释开始的“/*”字符串。 - `{1,2}`:表示前面的字符“\*”出现1到2次,这符合C语言风格的块注释开始标记,即“/*”或“/**”。 - `[\s\S]*?`:匹配任意数量的空白字符或非空白字符,使用`[\s\S]`是...

    Android的jni的调用CC++的几个应用基本类型数组类结构体.pdf

    // 释放字符串引用 env->ReleaseStringUTFChars(jname, person.name); ``` 数组和结构体的组合也是可能的。你可以创建一个`Person`数组,并在C++中处理它: ```c++ // 获取Person对象数组的引用 jobjectArray ...

    解决JSP中文显示问题的几个方法

    - 如果使用了自定义标签库,确保标签库内部处理字符串时也考虑到了中文编码。 10. **国际化与本地化** - 如果涉及到多语言支持,正确设置`Resource Bundle`的编码,并在JSP中使用`fmt`标签库进行国际化处理。 ...

    javaWeb简单的中文验证码

    在实际开发中,验证码的实现可能会包括以下几个关键文件: - `CaptchaServlet.java`: 这个Servlet负责生成验证码图像并将其响应给客户端。 - `CaptchaUtil.java`: 工具类,包含生成随机中文字符和绘制验证码图像的...

    第一次报告1

    5. **正则表达式**:利用正则表达式判断字符串是否为合法的手机号,展示了正则表达式的强大匹配能力。 6. **访问控制与封装**:定义了一个私有成员变量,并通过公共方法进行赋值和取值,演示了Java的封装特性,使得...

    java时间转换.pdf

    在讨论Java时间转换时,我们必须关注几个关键的Java类和它们的方法,特别是java.text.DateFormat和java.text.SimpleDateFormat。这些类提供了强大的工具,用于在不同格式的日期、时间和字符串之间进行转换。 首先,...

    实验报告 1

    该程序能够在一个指定的文件夹中,根据用户提供的字符串或其他条件进行文件搜索,并能对搜索结果进行展示、筛选、排序以及文件操作。此外,它还具备将搜索历史记录存入数据库的功能。 实验环境为Windows 10操作系统...

    java中文编码

    1. 设置源代码文件编码:确保IDE(如Eclipse、IntelliJ IDEA)中项目的编码设置为UTF-8,以避免源代码中的中文注释或字符串出现乱码。 2. 文件读写时指定编码:使用FileReader、FileWriter等类读写文件时,明确指定...

    Java课程设计抽奖系统

    5. **String类**:Java中的`String`类提供了丰富的字符串操作方法,如字符串比较、截取等。在项目中,用于处理用户输入和验证用户信息。 6. **用户注册**:注册功能包括输入用户名、密码,系统自动生成4位随机数...

Global site tag (gtag.js) - Google Analytics