equals
equalslgnoreCase
indexOf
: 如果字符串中有传入的 assci码
对应的值,返回下标/**
* String && StringBuilder
**/
val str = "abcd"
val str1 ="ABCD"
println(str.indexOf(97))
println(str.indexOf("b"))
println(str==str1)
/**
* compareToIgnoreCase*
★ 如果参数字符串等于此字符串,则返回值0;
* 如果此字符串小于字符串参数, 则返回一个小于0的值;
* 如果此字符串大于字符串参数, 则返回一个大于0的值;
*/
println(str.compareToIgnoreCase(str1))
val strBuilder = new StringBuilder
strBuilder.append("abc")
//strBuilder.+( 'd ')
strBuilder + 'd'
// scala所有的操作符实际上都是调用方法1+2,1.+(2)
// strBuilder.++=( "efg")
strBuilder++= "efg"
//strBuilder.+=('h)
strBuilder+= 'h’
strBuilder.append(1.8)
strBuilder.append(18f)
println(strBuilder)
/**
* 创建数组两种方式:
* 1.new Array [ String](3)
* 2.直接Array
*/
//创建类型为Int 长度为3的数组
val arr1 = new Array[Int](3)
//赋值
arr1(0) = 16
arr1(1) = 26
arr1(2) = 36
//创建String类型的数组,直接赋值
val arr2 = Array[String]("s100", "s200", "s300")
//创建无类型的数组,直接赋值
val arr3 = Array(1, 2, 3)
// 输出方法1:循环输出
for(i <- arr2) {
println(i)
}
// 输出方法2:array.foreach
arr2.foreach(i => println(i))
// 输出方法3:使用array.foreach并丰富输出效果
arr2.foreach(i => {
println("-------------------------")
println(i+100)
})
// 输出方法4: 更加简化
arr2.foreach(println(_))
arr2.foreach(println)
val array = new Array[Array[Int]](3)
array[0] = Array(1, 2)
array[1] = Array(3, 4)
array[2] = Array(5, 6)
// 输出方法
array.foreach(x => {
x.foreach(println)
})
// 可变长度数组
val arrayBuffer = ArrayBuffer[String]("1", "2", "3")
arrayBuffer.append("4", "5")
arrayBuffer.+=("end")
arrayBuffer.+=:("start")
arrayBuffer.foreach(print)
Scala
常用 Array函数 可以参考另一位博主的博客: 【Scala常用Array函数】, 在此不在重复描述。声明:本文是学习时记录的笔记,如有侵权请告知删除!
原视频地址:https://www.bilibili.com/video/BV1qf4y1h7rX