相关疑难解决方法(0)

Kotlin - 如何正确连接字符串

一个非常基本的问题,在Kotlin中连接String的正确方法是什么?

在Java中,您将使用该concat()方法,例如

String a = "Hello ";
String b = a.concat("World"); // b = Hello World
Run Code Online (Sandbox Code Playgroud)

但该concat()功能不适用于Kotlin.我应该使用这个+标志吗?

string kotlin

70
推荐指数
6
解决办法
7万
查看次数

StringBuilder/StringBuffer与"+"运算符

我正在阅读" 更好,更快,更轻的Java "(由Bruce Tate和Justin Gehtland撰写)并且熟悉敏捷类型团队的可读性要求,例如Robert Martin在其清晰的编码书中所讨论的内容.在我现在的团队中,我被告知明确不使用+运算符,因为它在运行时创建了额外的(和不必要的)字符串对象.

但是这篇文章,写于04年,讨论了对象分配是关于10个机器指令的.(基本上免费)

它还讨论了GC如何帮助降低此环境中的成本.

什么是使用之间的实际性能的权衡+,StringBuilder还是StringBuffer?(就我而言,它StringBuffer仅限于Java 1.4.2.)

StringBuffer对我来说导致丑陋,不太可读的代码,正如Tate的书中的几个例子所示.而且StringBuffer是线程同步的,这似乎有它自己的成本是大于中使用了"危险" +操作.

思想/意见?

java performance readability

35
推荐指数
3
解决办法
3万
查看次数

从Android通知获取详细信息/扩展文本?

我已实施通知监听器以查找Gmail通知.

我想从通知中收集扩展文本(bigtext),如下面的通知所示:

gmail通知中显示的扩展文本

请参阅"----转发消息---"等,仅在用户展开通知以显示操作按钮时出现.

此字符串值不会出现在通知的"EXTRAS"数据中...

http://developer.android.com/reference/android/app/Notification.html

notifications android android-notifications

3
推荐指数
2
解决办法
2868
查看次数