scala判断是否闰年
时间: 2024-01-31 08:03:17 浏览: 80
判断闰年的方法是:能被4整除但不能被100整除,或者能被400整除的年份为闰年。
在Scala中,可以使用以下代码判断是否为闰年:
```scala
def isLeapYear(year: Int): Boolean = {
(year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
}
```
相关问题
scala 判断字符串是否为汉字
可以使用正则表达式来判断字符串是否为汉字。Scala中可以使用Java中的正则表达式。以下是一个简单的示例代码:
```scala
val str = "你好,Scala!"
val regex = "[\\u4e00-\\u9fa5]+".r
val isAllChinese = regex.pattern.matcher(str).matches()
if (isAllChinese) {
println("字符串全是汉字")
} else {
println("字符串中包含非汉字字符")
}
```
以上代码中,使用了Unicode编码中汉字的范围(`\u4e00-\u9fa5`)来定义正则表达式。然后使用正则表达式的`matches()`方法来判断字符串是否符合正则表达式。如果字符串全是汉字,则返回`true`,否则返回`false`。
scala判断数据类型是否为List
在Scala中,可以使用`isInstanceOf`方法判断一个对象是否为List类型,示例代码如下:
```scala
val myList = List(1, 2, 3)
if (myList.isInstanceOf[List[_]]) {
println("myList is a List")
} else {
println("myList is not a List")
}
```
输出结果为:
```
myList is a List
```