关于面向对象编程,找到了 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("not found"); } } }输出not found
1K+ 次浏览
在本程序中,我们将使用正则表达式来检查给定的字符串是否不包含子串“kk”(使用 Java)。正则表达式 ^((?!kk).)*$ 设计用于匹配在字符串中任何地方都不包含“kk”模式的字符串。程序将评估一个示例字符串并打印是否包含“kk”。问题陈述用 Java 编写一个程序,用于检查给定的字符串是否包含子串“kk”。如果字符串不包含“kk”,程序将返回 true,否则将返回 false。输入String s = “tutorials” 输出true ... 阅读更多
510 次观看
示例 import java.util.regex.*; class PatternMatch{ public static void main(String args[]) { String content = "我是一个学生"; String string = ".*男孩.*"; boolean isMatch = Pattern.matches(string, content); System.out.println("该行包含 '男孩'?"+ isMatch); } } 输出该行包含 '男孩'?false matches()用于检查整个文本是否与模式匹配。其输出是一个布尔值。如果找到匹配,则返回 true,否则返回 false。这是使用正则表达式在文本中查找字串的最简单方法之一。还有一种名为 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)科目 1:\s(.*)科目 2:"; public static void main(String[] args) { String d = "科目 1: Java" + "科目 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("Try this 1: " + stringSearch.matches(".*CLASS.*")); // 神奇的 (?i:X) 语法使此搜索不区分大小写,因此它返回 true System.out.println("Try this 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 中有三种变量——局部变量实例变量类或静态变量局部变量 局部变量在方法、构造函数或块中声明。当进入方法、构造函数或块时,局部变量被创建,一旦退出方法、构造函数或块,变量将被销毁。访问修饰符不能用于局部变量。局部变量仅在声明的方法、构造函数或块中可见。局部变量在内部实现于栈级别。局部变量没有默认值,因此应在首次使用之前声明局部变量并分配初始值。示例 Here age is a local variable. ... 阅读更多