草庐IT

ToString

全部标签

java - OkHttp 的 .string() 和 .toString() 有什么区别?

我是OkHttp库的新手。在使用这个库时,我正在下载网页的源代码。这是我的代码:Requestrequest=newRequest.Builder().url(urls[0]).build();try{Responseresponse=okHttpClient.newCall(request).execute();source=response.body().toString();Log.i("ppp",source);}catch(IOExceptione){source=e.getMessage();e.printStackTrace();}但是正在向我展示这个响应:07-2711

java - getText().toString() 与(字符串)getText()

所以,我一直在查看getText()方法,并且了解到它返回一个CharSequence。所以你不能只这样做:TextViewmyTextView=(TextView)findViewById(R.id.my_text_view);StringmyString=myTextView.getText();相反,必须通过执行以下操作将返回的CharSequence转换为字符串:TextViewmyTextView=(TextView)findViewById(R.id.my_text_view);StringmyString=myTextView.getText().toString();我

java - Android:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法 'java.lang.String java.lang.Object.toString()'

我正在处理的练习应用程序遇到问题。我正面临与toString方法相关的NullPointerException问题。作为android应用程序开发的新手,即使在我对此进行研究之后,我也不确定确切的原因。因此,我请求更熟悉堆栈跟踪的人帮助我。注意:当我单击ListView条目以访问日记条目的编辑页面时,会发生错误。但是它似乎根本没有进入编辑页面。您将在下面找到它发生的我的Activity代码和堆栈跟踪。Activity代码:importandroid.app.AlertDialog;importandroid.content.DialogInterface;importandroid.s

C++ 使用 toString() 方法有什么问题

我刚刚遇到thisquestion这是关于如何能够通过std::cout据我了解,实现此目的的标准方法是重载ostreams备选方案(也作为上述问题的答案给出)是覆盖字符串转换运算符。然而,这伴随着导致“意外转换和难以追踪的错误”的警告。现在我想知道编写一个toString()方法然后通过它使用它是否有任何缺点std::cout 最佳答案 输出流处理输出格式和输出。所以你的toString()方法客户端将无法像管理其他所有内容一样管理对象的格式://setspecificformattingoptionsforprintingava

c++ - 我如何在 C++ 中使用 'ToString()' 枚举?

这个问题在这里已经有了答案:Howtoeasilymapc++enumstostrings(23个回答)关闭7年前。如何在C++中“ToString()”一个枚举?在Java和C#中,我只调用ToString。enumColours{Red=0,Green=1,Blue=2};我需要创建一个字符串,例如:“Invalidcolor'”+color+“'selected。”

conditional-statements - 用于处理非空对象和非空字符串表示的 Kotlin 习语

我有一个可以为空的属性(Java对象),它知道如何将自己转换为字符串,如果这个表示不为空,我想用它做点什么。在Java中,这看起来像:MyObjectobj=...if(obj!=null){Stringrepresentation=obj.toString();if(!StringUtils.isBlank(representation)){doSomethingWith(representation);}}我正在尝试找到将其转换为Kotlin的最惯用的方法,并且我有:with(obj?.toString()){if(!isNullOrBlank()){doSomethingWith

conditional-statements - 用于处理非空对象和非空字符串表示的 Kotlin 习语

我有一个可以为空的属性(Java对象),它知道如何将自己转换为字符串,如果这个表示不为空,我想用它做点什么。在Java中,这看起来像:MyObjectobj=...if(obj!=null){Stringrepresentation=obj.toString();if(!StringUtils.isBlank(representation)){doSomethingWith(representation);}}我正在尝试找到将其转换为Kotlin的最惯用的方法,并且我有:with(obj?.toString()){if(!isNullOrBlank()){doSomethingWith

string - 在 kotlin 中,空对象的 toString() 方法返回空字符串而不是 "null"的最佳方法是什么

根据kotlin官方文档,空对象的toString()调用返回"null"toString()我希望toString()应该返回一个空字符串("")。我用扩展函数实现了它。funAny?.toEmptyStringIfNull():String{if(this==null){return""}else{returntoString()}我想知道这是否可以更简单/更容易/更清洁,并且无需每次都调用扩展函数。 最佳答案 怎么样:nullable?.toString()?:""或者按照AlexanderUdalov的建议:nullable

string - 在 kotlin 中,空对象的 toString() 方法返回空字符串而不是 "null"的最佳方法是什么

根据kotlin官方文档,空对象的toString()调用返回"null"toString()我希望toString()应该返回一个空字符串("")。我用扩展函数实现了它。funAny?.toEmptyStringIfNull():String{if(this==null){return""}else{returntoString()}我想知道这是否可以更简单/更容易/更清洁,并且无需每次都调用扩展函数。 最佳答案 怎么样:nullable?.toString()?:""或者按照AlexanderUdalov的建议:nullable

kotlin - 如何使用 toString 扩展数据类

我已经创建了一个数据类dataclassSomething(vala:String,valb:Object,valc:String)在我的程序后面,我需要这个数据类的字符串表示,我试图扩展toString方法。overridefunSomething.toString():String=a+b.result()+c这里的问题是,它不允许扩展(覆盖)toString函数,因为它不适用于顶级函数。如何正确覆盖/扩展自定义数据类的toString方法? 最佳答案 添加.toString()扩展函数不起作用,因为:扩展函数不能参与虚拟调用(