21xrx.com
2024-12-23 04:52:42 Monday
登录
文章检索 我的文章 写文章
我喜欢编程
2023-06-10 22:49:06 深夜i     --     --

我喜欢编程,尤其是用 Java。今天,我想跟大家分享两个有用的技巧:super()方法的作用和提取字符串中的数字。

关键词一:Java super()方法的作用

super()是 Java 中一个非常有用的关键字,它的作用是调用父类的构造方法。在 Java 继承中,子类继承了父类的属性和方法,但是子类需要自己实现自己的构造方法。如果子类的构造方法中没有显式地调用父类的构造方法,那么 Java 编译器就会默认加上 super()调用父类的无参构造方法。

但是,如果父类没有无参构造方法,那么编译器就会报错。这时我们就需要手动调用父类的有参构造方法,使用 super(parameter)这种形式。

关键词二:Java提取字符串中的数字

有时候我们需要从字符串中提取数字,比如说一个字符串中包含了一个电话号码或者身份证号码。Java 中有很多方法可以实现这个功能,下面是一种简单的方法。

我们可以使用正则表达式来匹配字符串中的数字,然后将其提取出来。比如说,我们有一个字符串 str="Hello world123!@#456",我们想要提取其中的数字。代码如下:


String str = "Hello world123!@#456";

String regex = "\\d+";

Matcher matcher = Pattern.compile(regex).matcher(str);

while (matcher.find()) {

  System.out.println(matcher.group());

}

运行结果为:


123

456

可以看到,我们成功地提取出了字符串中的数字。

结语:

分享这两个技巧是因为我在学习 Java 的过程中,遇到了这些问题,希望能帮助到需要的人。如果您有更好的实现方法,欢迎在评论区留言。谢谢!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复