找到关于 Java 的2637 篇文章

Java 中 Matcher usePattern() 方法及示例

Maruthi Krishna
更新于 2019年11月21日 07:22:43

70 次浏览

java.util.regex.Matcher 类代表一个执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。Matcher 类的 usePattern() 方法接受一个表示新正则表达式模式的 Pattern 对象,并使用它来查找匹配项。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class UsePatternExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter input text: ");       String input = sc.nextLine();       String regex = "[#%&*]"; ... 阅读更多

Java 程序:将字节数组转换为 IP 地址

Sunidhi Bansal
更新于 2024年9月24日 21:44:00

885 次浏览

在这篇文章中,我们将学习如何使用 Java 中的 IPAddress 类将字节数组转换为 IP 地址。此程序采用一系列字节(以二进制形式表示 IP 地址),并将它们转换为 IP 地址的标准点分隔字符串表示形式。我们将逐步介绍声明字节数组然后将其转换为可读的 IP 地址格式的简单步骤。什么是字节数组?一个字节包含 8 位,一个字节数组包含连续的字节,用于存储二进制信息。在 Java 中,字节是一种可以... 阅读更多

在 Java 中使用 Gson 时如何使用 @SerializedName 注解?

raja
更新于 2020年7月9日 08:17:53

7K+ 次浏览

@SerializedName 注解可用于使用不同的名称而不是实际字段名称来序列化字段。我们可以将预期的序列化名称作为注解属性提供,Gson 可以确保使用提供的名称读取或写入字段。语法@Retention(value=RUNTIME) @Target(value={FIELD, METHOD}) public @interface SerializedName示例import com.google.gson.*; import com.google.gson.annotations.*; public class SerializedNameTest {    public static void main(String args[]) {       Gson gson = new GsonBuilder().setPrettyPrinting().create();       Person person = new Person(115, "Raja Ramesh", "Hyderabad");       String jsonStr = gson.toJson(person);       System.out.println(jsonStr);    } } // Person 类 class ... 阅读更多

如何在 Java 中使用 Gson 实现自定义 JsonAdapter?

raja
更新于 2020年7月9日 08:15:08

2K+ 次浏览

@JsonAdapter 注解可以在字段或类级别使用,以指定 Gson。TypeAdapter 类可用于将 Java 对象转换为 JSON 和从 JSON 转换。默认情况下,Gson 库使用内置类型适配器将应用程序类转换为 JSON,但我们可以通过提供自定义类型适配器来覆盖它。语法@Retention(value=RUNTIME) @Target(value={TYPE, FIELD}) public @interface JsonAdapter示例import java.io.IOException; import com.google.gson.Gson; import com.google.gson.TypeAdapter; import com.google.gson.annotations.JsonAdapter; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; public class JsonAdapterTest {    public static void main(String[] args) {       Gson gson = new Gson();       System.out.println(gson.toJson(new Customer()));    } } // Customer 类 class Customer { ... 阅读更多

Java 中 Matcher quoteReplacement(String s) 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:43:12

351 次浏览

Matcher 类的 appendReplacement() 方法接受一个 StringBuffer 对象和一个字符串(替换字符串)作为参数,并将输入数据追加到 StringBuffer 对象,用替换字符串替换匹配的内容。在内部,此方法读取输入字符串中的每个字符并将其追加到字符串缓冲区,每当发生匹配时,它会将替换字符串附加到缓冲区而不是字符串的匹配内容部分,然后从匹配子字符串的下一位置继续。将替换字符串传递给此方法时,如果使用“/”或“$”,它们将不被视为常规字符... 阅读更多

Java 中 Matcher hitEnd() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:38:51

78 次浏览

java.util.regex.Matcher 类代表一个执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。hitEnd() 方法验证在之前的匹配期间是否到达了输入数据的末尾,如果是,则返回 true,否则返回 false。如果此方法返回 true,则表示更多输入数据可能会更改匹配的结果。例如,如果您尝试使用正则表达式“you$”匹配输入字符串的最后一个单词,并且您的第一行输入... 阅读更多

Java 中 Matcher useAnchoringBounds() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:32:57

90 次浏览

java.util.regex.Matcher 类代表一个执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。锚定边界用于匹配区域匹配,例如 ^ 和 $。默认情况下,匹配器使用锚定边界。此类的 useAnchoringBounds() 方法接受一个布尔值,如果将 true 传递给此方法,则当前匹配器使用锚定边界;如果将 false 传递给此方法,则它使用非锚定边界。示例 1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Trail ... 阅读更多

Java 中 Matcher hasTransparentBounds() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:29:16

50 次浏览

java.util.regex.Matcher 类代表一个执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。在正则表达式中,先行断言和后行断言用于匹配在某些其他模式之前或之后出现的特定模式。例如,如果您需要接受一个接受 5 到 12 个字符的字符串,则正则表达式将为:"\A(?=\w{6, 10}\z)";默认情况下,匹配器区域的边界对于先行断言、后行断言和边界匹配是不透明的,即这些构造... 阅读更多

Java 中 Matcher hasAnchoringBounds() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:24:47

71 次浏览

java.util.regex.Matcher 类代表一个执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。锚定边界用于匹配区域匹配,例如 ^ 和 $。默认情况下,匹配器使用锚定边界,您可以使用 useAnchoringBounds() 方法从使用锚定边界切换到非锚定边界。此 (Matcher) 类的 hasAnchoringBounds() 方法验证当前匹配器是否使用锚定边界,如果是,则返回 true,否则返回 false。示例 1import java.util.regex.Matcher; import java.util.regex.Pattern; public class HasAnchoringBoundsExample { ... 阅读更多

Java 中 Matcher lookingAt() 方法及示例

Maruthi Krishna
更新于 2019年11月20日 07:20:14

62 次浏览

java.util.regex.Matcher 类表示执行各种匹配操作的引擎。此类没有构造函数,您可以使用 java.util.regex.Pattern 类的 matches() 方法创建/获取此类的对象。Matcher 类的 lookingAt() 方法从区域的开头开始将给定的输入文本与模式匹配。如果匹配,此方法返回 true,否则返回 false。与 matches() 方法不同,此方法不需要在整个区域中匹配才能返回 true。示例 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test {    public static void main(String[] args) {     ... 阅读更多

广告