找到 4330 篇文章 关于 Java 8
2K+ 阅读量
要使用 Java 正则表达式将 '*' 替换为 '^',我们需要使用 replaceAll() 方法。replaceAll() 方法返回一个字符串,该字符串替换与正则表达式匹配的所有字符序列以及替换后的字符串。声明 - java.lang.String.replaceAll() 方法声明如下:public String replaceAll(String regex, String replaced) 让我们看一个使用 Java 正则表达式将 '*' 替换为 '^' 的程序示例:示例 在线演示public class Example { public static void main( String args[] ) { String str = new String("H*e*l*l*o"); System.out.println( "初始字符串 : "+ str); // 替换 '*' ... 阅读更多
314 阅读量
为了使用正则表达式匹配电话号码,我们使用 Java 中的 matches 方法。java.lang.String.matches() 方法返回一个布尔值,该值取决于字符串与正则表达式的匹配情况。声明 - java.lang.String.matches() 方法声明如下:public boolean matches(String regex) 让我们看一个使用正则表达式验证电话号码的程序示例:示例 在线演示public class Example { public static void main( String[] args ) { System.out.println(phone("+91 1023456789")); } // 验证邮政编码 public static boolean phone( String z ) { return z.matches("\+[0-9]*\s+\d{10}" ); ... 阅读更多
201 阅读量
在长数组上进行二分查找可以通过使用方法 java.util.Arrays.binarySearch() 来实现。如果该元素存在于数组中,此方法将返回所需长元素的索引,否则它将返回 (-(插入点) - 1),其中插入点是该元素将在数组中插入的位置。如下所示给出了演示此方法的程序:示例 在线演示import java.util.Arrays; public class Demo { public static void main(String[] args) { long long_arr[] = { 250L, 500L, 175L, 90L, 415L }; Arrays.sort(long_arr); System.out.print("排序后的数组 ... 阅读更多
454 阅读量
要在 Java 中使用货币填充符格式化消息,我们使用 MessageFormat 类。MessageFormat 类为我们提供了一种生成连接消息的方法,这些消息不依赖于语言。MessageFormat 类扩展了 Serializable 和 Cloneable 接口。声明 - java.text.MessageFormat 类声明如下:public class MessageFormat extends FormatMessageFormat.format(pattern, params) 方法格式化消息并使用 params 数组中的对象填充缺少的部分,匹配参数编号和数组索引。format 方法有两个参数,一个模式和一个参数数组。模式包含在 {} 花括号中的占位符 ... 阅读更多
947 阅读量
要在 Java 中使用浮点填充符格式化消息,我们使用 MessageFormat 类。MessageFormat 类为我们提供了一种生成连接消息的方法,这些消息不依赖于语言。MessageFormat 类扩展了 Serializable 和 Cloneable 接口。声明 - java.text.MessageFormat 类声明如下:public class MessageFormat extends FormatMessageFormat.format(pattern, params) 方法格式化消息并使用 params 数组中的对象填充缺少的部分,匹配参数编号和数组索引。format 方法有两个参数,一个模式和一个参数数组。模式包含在 {} 花括号中的占位符 ... 阅读更多
399 阅读量
为了使用正则表达式匹配邮政编码,我们使用 Java 中的 matches 方法。java.lang.String.matches() 方法返回一个布尔值,该值取决于字符串与正则表达式的匹配情况。声明 - java.lang.String.matches() 方法声明如下:public boolean matches(String regex) 让我们看一个使用 Java 正则表达式验证邮政编码的程序示例:示例 在线演示public class Example { public static void main( String[] args ) { System.out.println(zipIndia("400709")); System.out.println(zipUS("10060")); } // 验证邮政编码 public static boolean zipIndia( String z ) { ... 阅读更多
927 阅读量
为了使用正则表达式匹配城市和州,我们使用 Java 中的 matches 方法。java.lang.String.matches() 方法返回一个布尔值,该值取决于字符串与正则表达式的匹配情况。声明 - 示例 在线演示public class Example { public static void main( String[] args ) { System.out.println(city("Mumbai")); System.out.println(state("Goa")); } // 验证城市 public static boolean city( String c ) { return c.matches( "([a - zA - Z] + |[a - zA - Z] + ... 阅读更多
7K+ 阅读量
为了捕获断言错误,我们需要在 try 块中声明断言语句,第二个表达式是要显示的消息,并在 catch 块中捕获断言错误。让我们看一个关于如何在 Java 中处理断言错误的程序示例:示例public class Example { public static void main(String[] args) throws Exception { try { assert args.length > 0 : "捕获到断言错误!!!!"; } catch (AssertionError e) { System.out.println(e.getMessage()); } } }输出
431 阅读量
默认情况下,Java 中的断言是被禁用的。为了启用它们,我们使用以下命令:java -ea Example (或) java -enableassertions Example此处,Example 是 Java 文件的名称。让我们看一个 JVM 生成断言错误的示例:示例 在线演示public class Example { public static void main(String[] args) { int age = 14; assert age >= 18 : "不能投票"; System.out.println("投票者的年龄是 " + age); } }输出投票者的年龄是 14