上一篇文章介绍了数组的声明和操作,包括字符串数组的用法.注意到Kotlin的字符串类也叫String,那么String在Java和Kotlin中的用法有哪些差异呢?这便是本文所要阐述的内容了. 首先要说明的是String类型与基本变量类型之间的转换方式,在<Kotlin入门(3)基本变量类型的用法>中,提到基本变量类型可以通过toString方法转为字符串类型.反过来,字符串类型又该如何转为基本变量类型?如果使用Java编码,有以下几种转换方式:字符串转整型:调用方法Integer.parse…
代码改变世界 Android中如何截取字符串中某个字符之前或之后的字符串 //截取#之前的字符串 String str = "sdfs#d"; str.substring(0, str.indexOf("#")); //截取之后的字符 String userId = "21321321?u=2132132132"; String userIdJiequ = userId.substring(userId.indexOf("?u=&quo…
从一道面试题开始 看到这个标题,你肯定以为我又要讲这道面试题了 // 这行代码创建了几个对象? String s3 = new String("1"); 是的,没错,我确实要从这里开始 这道题就算你没做过也肯定看到,总所周知,它创建了两个对象,一个位于堆上,一个位于常量池中. 这个答案粗看起来是没有任何问题的,但是仔细思考确经不起推敲. 如果你觉得我说的不对的话,那么可以思考下面这两个问题 你说它创建了两个对象,那么这两个对象分别是怎样创建的呢?我们回顾下Java创建对象的方式,一共就…
空值处理: [案例一:] 1.Kotlin对控制处理很严格,默认就不能写null,否则编译都不通过: 描述Car汽车对象: package cn.kotlin.kotlin_base01 /** * 描述Car汽车对象 * * 参数一: 车名, 参数二: 车的价值 */ class Car (var carName:String, var carMoney: Double) { /** * 得到车的信息 */ fun getCarInfo() : String { return "这台车叫${c…
在 PHP 中,有两种基本的输出方法:echo 和 print. 在本教程中,我们几乎在每个例子中都会用到 echo 和 print.因此,本节为您讲解更多关于这两条输出语句的知识. PHP echo 和 print 语句 echo 和 print 之间的差异: echo - 能够输出一个以上的字符串 print - 只能输出一个字符串,并始终返回 1 提示:echo 比 print 稍快,因为它不返回任何值. <?php echo "<h2>PHP is fun!</h…
这是一个data class从JSON字符串生成Kotlin 的插件,换句话说,是一个将JSON字符串转换为Kotlin data class(Json到Kotlin)的插件 在使用Kotlin进行开发的时候,我们需要经常对Json数据做解析和处理, Java开发的时候有GsonFormat插件,在Kotlin的开发环境中肯定也不能少了这个插件. 对于Kotlin开发人员来说,这是一个非常酷的工具,它可以将JSON字符串转换为Kotlin data class.该工具不仅可以识别基元类型,还可以…
昨天了解了Alt+Enter快捷键的大用处,今天又发现了一个快捷的方法,必须记下来.转载请注明出处http://www.cnblogs.com/LT5505/p/5466630.html 1.首先代码中的字符串如下图所示: 2.然后选中字符串“hello world”,同时按住Alt+Enter,即可看到弹出选择的对话款,选择其中的“Extract string resource”: 3.选择之后,然后看到Extract Resource对话框,我这里直接填写字符串的名字为string: 4.点…
String对象是java语言中重要的数据类型,但是不是基本数据类型.相对于c语言的char java做了一些封装和延伸. 针对常量池的优化:当两个String拥有相同的值时,它们只引用常量池中的同一个拷贝.当一个字符串反复出现时,这个技术可以大幅度节省内存空间. String str1 = "abc"; String str2 = "abc"; String str3 = new String("abc"); str1 == str2 ; //…
2.1          String类 String是不可变类, 即一旦一个String对象被创建, 包含在这个对象中的字符序列是不可改变的, 直至该对象被销毁. String类是final类,不能有子类. 2.1.1    创建字符串对象 1.  使用new关键字 String s1 = new String(“ab”);  // 2.  使用字符串常量直接赋值 String s2 = “abc”; 3.  使用”+”运算符进行字符串连接 String s3 = “abc” + “d”; S…
总体介绍 颜色值的定义 定义字符串,颜色,尺寸资源 字符串 颜色资源 尺寸资源 使用字符串,颜色,尺寸资源 boolean的定义与使用 整形常量的定义与使用 数组资源的定义与使用 图片资源的使用…