找到 9301 篇文章 关于面向对象编程
318 次浏览
示例实时演示import java.util.regex.Matcher; import java.util.regex.Pattern; public class NoRegTest { public static void main(String[] args) { String s="^fun"; Pattern pattern = Pattern.compile(s); Matcher matcher = pattern.matcher("Java is fun"); if(!matcher.find()) { System.out.println("未找到"); } } }输出未找到
1K+ 次浏览
在本程序中,我们将使用正则表达式来检查给定字符串是否不包含使用 Java 的子字符串“kk”。正则表达式 ^((?!kk).)*$ 旨在匹配字符串中任何位置都不包含“kk”模式的字符串。程序将评估一个示例字符串并打印它是否包含“kk”。问题陈述用 Java 编写一个程序来检查给定字符串是否包含子字符串“kk”。如果字符串不包含“kk”,则程序将返回 true,否则将返回 false。输入字符串 s =“tutorials”输出 true ... 阅读更多
510 次浏览
示例import java.util.regex.*; class PatternMatch{ public static void main(String args[]) { String content = "I am a student"; String string = ".*boy.*"; boolean isMatch = Pattern.matches(string, content); System.out.println("该行包含'boy'?"+ isMatch); } }输出该行包含'boy'?falsematches()它用于检查整个文本是否与模式匹配。它的输出是布尔值。如果找到匹配项,则返回 true,否则返回 false。这是使用 Regex 在文本中搜索字符串的最简单和最容易的方法之一。还有另一个方法 compile(),如果你想... 阅读更多
987 次浏览
在 Java 正则表达式中,matches() 将输入字符串与整个字符串匹配,因为它在输入字符串的末尾添加了 ^ 和 $。因此它不会匹配子字符串。因此,要匹配子字符串,您应该使用 find()。示例import java.util.regex.*; class PatternMatchingExample { public static void main(String args[]) { String content = "aabbcc"; String string = "aa"; Pattern p = Pattern.compile(string); Matcher m = p.matcher(content); System.out.println(" 'aa' 匹配:" + m.matches()); System.out.println(" 'aa' 匹配:" + m.find()); } }输出'aa' 匹配:false 'aa' 匹配:true
674 次浏览
示例实时演示import java.util.ArrayList; import java.util.List; import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class SearchRegex { private Pattern subPattern = Pattern.compile(SUBJECT_PATTERN); private Matcher matcher; private static final String SUBJECT_PATTERN = "(?s)Subject 1:\s(.*)Subject 2:"; public static void main(String[] args) { String d = "Subject 1: Java" + "Subject 2: Python"; SearchRegex obj = new SearchRegex(); List list = obj.getSubject(d); System.out.println("地址结果: " + list); } private List getSubject(String d){ List result = new ArrayList(); matcher = subPattern.matcher(d); while (matcher.find()) { result.add(matcher.group(1)); } return result; } }输出地址结果: [Java]
275 次浏览
语法?i:x 使字符串搜索不区分大小写。例如public class RegCaseSense { public static void main(String[] args) { String stringSearch = "HI we are at java class."; // 这不起作用,因为模式是大写的 System.out.println("尝试这个 1:" + stringSearch.matches(".*CLASS.*")); // 魔术 (?i:X) 语法使此搜索不区分大小写,因此它返回 true System.out.println("尝试这个 2:" + stringSearch.matches("(?i:.*CLASS.*)")); } }
205 次浏览
类型提升是指将较低大小的数据类型(如 int)传递给较高大小的数据类型(如 long)。在这种情况下,方法重载是可能的。示例实时演示public class Tester { public static void main(String args[]) { Tester tester = new Tester(); short c = 1, d = 2; int e = 1, f = 2; System.out.println(tester.add(c, d)); System.out.println(tester.add(e, f)); } public int add(short a, short b) { System.out.println("short"); return a + b; } public int add(int a, int b) { System.out.println("int"); return a + b; } } 输出Short 3 Int 3
84 次浏览
Java 中有三种变量 -局部变量实例变量类/静态变量局部变量局部变量在方法、构造函数或块中声明。局部变量在进入方法、构造函数或块时创建,并且一旦退出方法、构造函数或块,该变量将被销毁。访问修饰符不能用于局部变量。局部变量仅在其声明的方法、构造函数或块内可见。局部变量在内部以堆栈级别实现。局部变量没有默认值,因此应在第一次使用之前声明局部变量并分配初始值。示例这里,age 是一个局部变量。 ... 阅读更多