scala基础-------String的操作
来源:互联网 发布:超级球星的体测数据 编辑:程序博客网 时间:2024/06/08 02:06
运行环境:jdk1.7、scala-2.10.4
package study/** * Document:本类作用---->测试字符串 * User: yangjf * Date: 2016/8/14 8:07 * 像数组,字符串不是直接的序列,但是他们可以转换为序列,
并且他们也支持所有的在字符串上的序列操作这里有些例子让你可以理解在字符串上操作 */object TestString { def main(args: Array[String]) { val cc=TestString() println("大写转换:"+cc.changeUpper("abcde")) println("小写转换:"+cc.changeLower("QWER")) println("顺序反转:"+cc.reverseStr("123456789")) println("删除指定位置的元素:"+cc.dropElement("0987654321")) println("获取指定位置的元素:"+cc.subString("1234567")) println("获取序列:"+cc.sequnceStr("qazxsw")) println("添加元素:"+cc.addElement("1234qwer")) println("获取元素所在的下标:"+cc.getIndex("a")) println("获取指定下标的元素值:"+cc.getCharAt(2)) println("是否包含指定字符:"+cc.containsIs("g"))//返回值是true或者false } case class TestString(){ lazy val str="abcdefghijklmnopqrstuvwxyz" //大写转换 def changeUpper(str:String)={ str.map(_.toUpper) } //小写转换 def changeLower(str:String)={ str.map(_.toLower) } //反转 def reverseStr(str:String)={ str.reverse } //剔除元素 def dropElement(str:String)={ str.drop(2)//剔除下标为2之前的元素 } //截取指定位置的元素 def subString(str:String)={ str.slice(1,3)//前包后不包 } //获取序列 def sequnceStr(str:String)={ val s: Seq[Char] = str s } //获取序列 def addElement(str:String)={ str.concat("hello") } //获得下标 def getIndex(str2:String)={ str.indexOf(str2) } //获取指定下标的元素 def getCharAt(i:Int)={ str.charAt(i) } //是否包含该元素 def containsIs(foo:String) ={ str.contains(foo) } }}
运行结果值:
大写转换:ABCDE小写转换:qwer顺序反转:987654321删除指定位置的元素:87654321获取指定位置的元素:23获取序列:qazxsw添加元素:1234qwerhello获取元素所在的下标:0获取指定下标的元素值:c是否包含指定字符:true
1 0
- scala基础-------String的操作
- Spark基础-Scala集合的操作
- Spark基础-Scala中actor的操作
- scala基础--for操作
- scala基础----trait操作
- scala基础----Arrays操作
- 基础操作String的代码
- scala基础3-文件操作
- scala基础----》map基本操作
- scala基础----Map操作2
- scala基础---集合操作汇总
- scala基础-----iterators类操作
- scala基础----->拆分List操作
- Spark基础-Scala集合操作
- scala中XMl基础操作
- Spark基础-Scala文件操作
- scala基础36-List的map/flatmap/filter等操作
- scala的集合基础
- #476 Stone Game
- HashMap详细介绍(源码解析)和使用示例
- 奇计淫巧______bitset优化
- 【学习Linux】结构化命令——for
- TextView 使用setMovementMethod滑动
- scala基础-------String的操作
- 怎样找回自己CSDN丢失博客?
- virtualbox 安装 debian
- CentOS使用NTFS-3G加载NTFS硬盘
- 勾股定理一日一证连载71
- MediaPlayer播放不同来源的音频文件
- 17、拖拽
- Android -- 使用OKhttp获取response时遇到的坑
- JDBC高级用法