`
as619864232
  • 浏览: 327450 次
社区版块
存档分类
最新评论

Java Pattern 翻译

阅读更多

java.util.regex

Class Pattern

java.lang.Object
  java.util.regex.Pattern
All Implemented Interfaces:
Serializable

public final class Pattern
extends Object
implements Serializable

A compiled(编辑) representation(描述) of a regular expression(正则表达式).

A regular expression(正则表达式), specified as a string, must first be compiled(编译) into an instance of this class. The resulting(致使) pattern can then be used to create a Matcher object that can match arbitrary(任意) character sequences against(违反) the regular expression(正则表达式). All of the state involved(涉及) in performing(执行) a match(匹配) resides(存在) in the matcher, so many matchers can share the same pattern.

A typical(典型的) invocation(调用) sequence is thus

 Pattern p = Pattern.compile("a*b");
 Matcher m = p.matcher("aaaaab");
 boolean b = m.matches();

A matches method is defined by this class as a convenience(方便) for when a regular expression is used just once. This method compiles(编译) an expression and matches an input sequence against() it in a single invocation. The statement

 boolean b = Pattern.matches("a*b", "aaaaab");

is equivalent(相等的) to the three statements above, though for repeated(重复) matches it is less efficient since it does not allow the compiled(编译) pattern to be reused(再用).

Instances of this class are immutable and are safe for use by multiple concurrent threads. Instances of the Matcher class are not safe for such use. 

分享到:
评论

相关推荐

    java 设计模式 java pattern

    在示例中,建造者模式被比喻为一种翻译机,按下不同的按钮就能产生不同语言的“我爱你”这句话,用户无需了解翻译机内部如何转换语言。 这些设计模式的运用可以带来以下好处: 1. 面向接口编程:模式鼓励使用接口而...

    一个Java语言翻译程序,输入英文翻译到汉语,通过加载自己编写的词汇库进行匹配,能进行一些日常语的翻译.zip

    Java的`Pattern`和`Matcher`类提供了正则表达式的支持。 6. **异常处理**:在处理用户输入和文件读取时,可能会遇到各种异常,比如文件不存在、格式错误等。Java的异常处理机制(try-catch-finally)可以捕获并处理...

    java 判断中英文

    return Pattern.compile("[\u4e00-\u9fa5]").matcher(str).find(); } ``` 而判断英文字符,可以使用: ```java public boolean containsEnglishWithRegex(String str) { return str.matches(".*[a-zA-Z0-9\\s].*...

    Java常用词汇中英文对照

    pattern是Java中的一种设计模式,用于解决特定的问题。 program(程式) program是Java中的一种完整的执行单元,用于解决特定的问题。 signature(标记式、签名式) signature是Java中的一种方法签名,用于...

    Java 程序国际化教程+源码

    `MessageFormat`会根据参数位置替换占位符,允许我们在翻译时保持语义不变。 Java程序国际化还包括日期和时间的格式化,这可以通过`java.time.format.DateTimeFormatter`类实现。例如: ```java DateTimeFormatter...

    JAVA (Jsp)利用Google的Translate开发API

    本文将详细介绍如何使用Java(具体实现方式为JSP)来调用Google Translate API进行文本翻译。作者在文章开头提到已经实现了ASP、PHP 和 C# 版本的Google Translate API 调用方法,并在此基础上提供了一个Java版本的...

    java Antlr 4 语法文件合集

    通过实现自定义的访问者类,开发者可以对解析树进行深度遍历,执行复杂的操作,如代码生成、验证或翻译。 5. **语法插件(Grammar Plugins)**:Antlr 4 提供了生成 Java 代码的插件,这个插件会根据语法文件自动...

    外文翻译—Java(译文+英文).doc

    Java的I/O系统是其标准类库中的一个重要组成部分,它为开发者提供了丰富的工具来处理输入输出操作。在Java中,I/O系统的设计是一项复杂的工作,因为它需要应对多种类型的输入源和输出目标,如文件、控制台、网络连接...

    java 实验生成时间

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedNow = now.format(formatter); System.out.println(formattedNow); ``` `DateTimeFormatter`类用于格式化和...

    Java模式设计之多态模式与多语言支持

    - 将所有网页上的静态文本交给翻译公司进行翻译。 - 对于动态内容,例如货币名称等,需要通过程序来实现在不同语言之间的转换。 #### 国际化解决方案 为了实现上述目标,设计师采用了以下策略: - **内核(模型)**...

    从追MM谈Java的23种设计模式

    设计模式是解决软件设计问题的典型方法的模板,它不是可以直接翻译成代码的模板,而是一套被反复使用、多数人知晓、经过分类编目、代码设计经验的总结。设计模式可以提升代码的可重用性,增加代码的可读性和可维护性...

    看牛人如何学习JAVA

    - **进阶内容**:作者提出可以通过引入设计模式(Design Pattern)的概念来进一步深化学习者的理解和应用能力。设计模式是一种软件设计的最佳实践,可以帮助开发者解决常见的编程问题。 #### 五、学习态度与方法 - **...

    java jdk 14 帮助文档 中英对照版 中文 英文 文档 chm 谷歌翻译

    3. **Pattern匹配的instanceof操作符**:这使得在检查对象类型时可以同时解构对象,提高了代码的清晰度。 4. **JVM常量API**:提供了对JVM内部常量的访问,如模块系统中的字符串常量。 5. **弃用的javafx.*包**:...

    JAVA常用设计模式

    如“我爱你”翻译机,通过`Builder`接口的不同实现,可以生成不同语言的“我爱你”。 **结构型模式**关注的是如何将类或对象组合成更大的结构,以实现新的功能: 1. **适配器模式(Adapter Pattern)**:将两个不...

    《Software Architecture Design Patterns in Java》原版PDF 下载

    《Software Architecture Design Patterns in Java》是一本专注于Java软件架构设计模式的重要著作。这本书深入探讨了在Java编程环境中如何有效地应用设计模式,以构建高质量、可维护和可扩展的软件系统。设计模式是...

    java错误提示英汉对照

    - **Pattern范式、模式、样式**:指的是一种解决常见问题的模板或者指导原则,在设计模式中尤为常见。 #### 二、编程术语对照与解释 接下来,我们将对文档中提到的一些术语进行详细的对照和解释: ##### - 类别与...

    Java设计模式教程

    如同“我爱你”的翻译机,按下不同按钮就能输出不同语言的“我爱你”。 **结构型模式** 关注如何将类或对象组合成更大的结构,以达到新的功能,包括: 1. **适配器模式**(Adapter Pattern):使两个接口不兼容的...

    WEB英文论文翻译中文(2013年)

    【压缩包子文件的文件名称列表】:web计算翻译程国涛.docx、researchpaper_Automation-and-Testing-of-Software-Design-Pattern-for-e-commerce-Web-Application-Development-using-J2EE-MVC-Architecture.pdf ...

    【Java设计模式-源码】Java 中的适配器模式:无缝集成不兼容系统

    在 Java 开发中,适配器模式(Adapter Pattern)是一种非常有用的结构型设计模式,它可以帮助我们解决接口不兼容的问题,实现不同类之间的无缝集成。本文将详细介绍适配器模式的意图、解释、编程示例、适用场景、...

Global site tag (gtag.js) - Google Analytics