找到 34423 篇文章,关于编程

操作系统中避免死锁的C++程序

Sunidhi Bansal
更新于 2020年7月9日 08:50:06

4K+ 次查看

给定内存中P个进程和它们完成执行所需的N个资源,任务是找到应该分配给进程的最小资源数R,以便永远不会发生死锁。什么是死锁?死锁是操作系统中的一种情况,其中内存中多个进程无法执行,因为程序执行所需的资源被另一个正在等待其他资源完成的资源持有。假设有两个进程P1和……阅读更多

使用Java正则表达式接受日期字符串(MM-dd-yyyy格式)?

Maruthi Krishna
更新于 2020年2月21日 10:39:39

3K+ 次查看

以下是匹配dd-MM-yyyy格式日期的正则表达式:^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$要匹配字符串中该格式的日期。使用Pattern类的compile()方法编译上述表达式。通过将所需的输入字符串作为参数传递给Pattern类的matcher()方法,获取Matcher对象。Matcher类的matches()方法如果匹配则返回true,否则返回false。因此,调用此方法来验证数据。示例1import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchingDate {    public static void main(String[] args) {       String date = "01/12/2019";   ... 阅读更多

Posix字符类p{Upper} Java正则表达式

Maruthi Krishna
更新于 2019年11月21日 08:16:31

194 次查看

此类匹配大写字母字符。示例1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample {    public static void main( String args[] ) {       //匹配大写字母的正则表达式       String regex = "^\p{Upper}+$";       //获取输入数据       Scanner sc = new Scanner(System.in);       System.out.println("Enter 5 input strings: ");       String input[] = new String[5];       for (int i=0; i

Posix字符类p{Lower} Java正则表达式

Maruthi Krishna
更新于 2019年11月21日 08:14:19

229 次查看

此类匹配小写字母字符,即a到z。示例1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Posix_LowerExample {    public static void main( String args[] ) {       //匹配小写字母的正则表达式       String regex = "^\p{Lower}+$";       //获取输入数据       Scanner sc = new Scanner(System.in);       System.out.println("Enter 5 input strings: ");       String input[] = new String[5];       for (int i=0; i

如何从字符串中删除非ASCII字符

Maruthi Krishna
更新于 2019年11月21日 08:10:22

1K+ 次查看

Posix字符类\p{ASCII}匹配ASCII字符,元字符^表示否定。即以下表达式匹配所有非ASCII字符。“[^\p{ASCII}]”String类的replaceAll()方法接受正则表达式和替换字符串,并将当前字符串(与给定模式匹配的字符)替换为指定的替换字符串。因此,您可以通过使用replaceAll()方法将它们替换为空字符串“”,来删除匹配的字符。示例1import java.util.Scanner; public class Exp {    public static void main( String args[] ) {       Scanner sc = new Scanner(System.in);       String regex = ... 阅读更多

如何在Java中将正则表达式元字符作为字面量字符匹配。

Maruthi Krishna
更新于 2019年11月21日 08:08:32

219 次查看

Pattern类的compile方法接受两个参数:表示正则表达式的字符串值。Pattern类的整数类型的字段。Pattern类的LITERAL字段启用模式的字面量解析。即所有正则表达式元字符和转义序列没有任何特殊含义,它们被视为字面量字符。因此,如果您需要将正则表达式元字符作为普通字符匹配,则需要将此作为标志值与正则表达式一起传递给compile()方法。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main(String[] ... 阅读更多

如何使用Java正则表达式忽略大小写地匹配字符串。

Maruthi Krishna
更新于 2019年11月21日 08:06:13

166 次查看

Pattern类的compile方法接受两个参数:表示正则表达式的字符串值。Pattern类的整数类型的字段。Pattern类的CASE_INSENSITIVE字段会忽略大小写地匹配字符。因此,如果您将此作为标志值与正则表达式一起传递给compile()方法,则会匹配两种情况的字符。示例1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example {    public static void main( String args[] ) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter input data: ");       String input = sc.nextLine(); ... 阅读更多

如何使用正则表达式从字符串中提取数字?

Maruthi Krishna
更新于 2019年11月21日 08:03:39

15K+ 次查看

您可以使用以下正则表达式之一来匹配给定字符串中的数字:“\d+”或“([0-9]+)”示例1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ExtractingDigits {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter sample text: ");       String data = sc.nextLine();       //匹配字符串中数字的正则表达式       String regex = "\d+";       //创建模式对象       Pattern pattern = Pattern.compile(regex);       //创建Matcher对象       Matcher ... 阅读更多

如何使用Java正则表达式将字符串中的多个空格替换为单个空格?

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

12K+ 次查看

元字符“\s”匹配空格,+表示空格出现一次或多次,因此正则表达式\S+匹配所有空格字符(单个或多个)。因此,要将多个空格替换为单个空格。使用上述正则表达式匹配输入字符串,并将结果替换为单个空格“ ”。示例1import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ReplaceAllExample {    public static void main(String args[]) {       //从用户读取字符串       System.out.println("Enter a String");       Scanner sc = new Scanner(System.in);       String input = ... 阅读更多

如何使用Java中的正则表达式从字符串中提取每个(英文)单词?

Maruthi Krishna
更新于 2019年11月21日 07:57:30

1K+ 次查看

正则表达式“[a-zA-Z]+”匹配一个或多个英文字母。因此,要提取给定输入字符串中的每个单词:使用Pattern类的compile()方法编译上述表达式。通过将所需的输入字符串作为参数传递给Pattern类的matcher()方法,获取Matcher对象。最后,对于每个匹配项,通过调用group()方法获取匹配的字符。示例import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class EachWordExample {    public static void main(String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("Enter sample text: ");       String data = ... 阅读更多

广告
© . All rights reserved.