美文网首页
6.字符串及字符(string_char)

6.字符串及字符(string_char)

作者: 听木子说心语 | 来源:发表于2017-09-05 14:44 被阅读0次
字符串
  • kotlin_字符串
字符串(String)是有序的字符char集合
字符串可通过 + 连接
可以往字符串中插入变量创建字符串模板
// 包含在一对双引号中间的值,称之为字符串字面量
var str = "我是字符串"
//判断字符串为空:isEmpty,计数count()
println(str.count())
// Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串
val text = """
    多行字符串
    多行字符串
    """
// String 可以通过 trimMargin() 方法来删除多余的空白
val text = """
    |多行字符串
    |菜鸟教程
    |多行字符串
    |Runoob
    """.trimMargin()
    println(text)    // 前置空格删除了
  • swift_字符串
//创建字符串
//使用字符串字面量
var stringA = "hello,world!"
print(stringA)
//string 实例化
var stringB = string("hello,world")
print(stringB)
输出:
hello,world!
hello,world
空字符串:
使用空的字符串字面量赋值给变量或初始化一个String类的实例来初始值一个空的字符串
//isEmpty来判断字符串是否为空
// 使用字符串字面量创建空字符串
var stringA = ""
if stringA.isEmpty {
    print( "stringA 是空的" )
} else {
    print( "stringA 不是空的" )
}
let stringB = String()
if stringB.isEmpty{
    print("stringB是空的")
}else{
    print("stringB不是空的")
}
输出:
stringA 是空的
stringB是空的
字符串常量:
//一个字符串赋值给一个变量或常量,变量是可修改的,常量是不可修改的。
//stringA 可被修改
var stringA = "我是字符串"
stringA += "22"
print(stringA)
//stringB 不可修改
let stringB = String("我是字符串")
stringB += "22"
print(stringB)
字符串连接:
字符串可以通过 + 号来连接
let constA = "字符串1"
let constB = "字符串2"
var stringA = constA + constB
print(stringA)
字符
  • kotlin_字符
和 Java 不一样,Kotlin 中的 Char 不能直接和数字操作,Char 必需是单引号''
包含起来的。比如普通字符 '0','a'。
 //用Char类型来定义字符,一对单引号包括的值,为字符字面量,
    //判断是否数字或文字,isDigit,isLetter方法
    val aChar = '字'
    var num = '2'
    println(aChar.isDigit())
    println(aChar.isLetter())

    //用字符串的toCharArray()方法,把字符串转换为字符数组
    for (字 in str.toCharArray()){
        println(字)
    }

    //字符串或字符的相连,可以用 + 操作符

    str += ('你' + "是啥" + '?')
    println(str)

    //字符串模板:可以把各种变量组合成一个动态的字符串
    val eventTime = Triple(6,1,3)
    val dog = "小狗"
    val cat = "小苗"
    val titStr = "经过${eventTime.first}:${eventTime.second}:
${eventTime.third}后,${dog}取得了胜利,而${cat}只获得了第二名"
    println(titStr)
  • swift_字符
Swift 的字符是一个单一的字符字符串字面量,数据类型为 Character。
遍历字符串中的字符
for ch in "字符串".characters{
      print(ch)
}
输出:
字
符
串
字符串连接字符:
var varA:String = "Hello"
let varB:Character = "0"
varA.append(varB)
print(varA)

相关文章

  • 6.字符串及字符(string_char)

    字符串 kotlin_字符串 swift_字符串 字符 kotlin_字符 swift_字符

  • 4.字符串String

    目录0.字符串介绍1.字符串定义和初始化2.字符串元素访问3.字符串连接4.字符串分割5.字符串修改6.字符串判断...

  • 基础知识三:字符串操作

    1.定义 2.字符串是否为空 3.字符串长度 4.字符串遍历 5.增 5.1 字符串增加 5.2 增加字符 6.删...

  • OC字符串截取、拼接、分割...... (iOS开发)

    1.截取字符串 2.字符串大小写转换 3.分割字符串 4.字符串转化为数字型再计算 5.字符串比较 6.字符串拼接...

  • 07-Swift字符串

    1.字符串字面量 2.初始化空字符串 3.字符串可变性 4.使用字符 5.连接字符串和字符 6.格式字符串 7.字...

  • Java编程基础(7)

    Java基础知识:Java字符串的处理(2) 6. Java提取子字符串(substring()) String ...

  • 算法精选题总结之字符串类

    1.字符串旋转2.字符串包含3.字符串的全排列4.字符串转换成整数5.回文判断6.最长回文子串 1.字符串旋转 给...

  • python的字符串操作

    1. 字符串编码 2. 格式化字符串 3. 转义字符 4. 查找 5.统计 6. 分隔...

  • 2020-05-17

    1.字符串编码存储: 2.实例: 3.内存中: 4.选择: 5.字符串和bytes: 6.字符串和bytes转换:...

  • LeetCode 6. ZigZag Conversion

    [Chinese ver] 6. ZigZag Conversion 字符串"PAYPALISHIRING"是通过...

网友评论

      本文标题:6.字符串及字符(string_char)

      本文链接:https://www.haomeiwen.com/subject/qvfedxtx.html