Java 在下面的代码中,是否可以将长数据类型转换为字符串数据类型?

Java 在下面的代码中,是否可以将长数据类型转换为字符串数据类型?,java,android,Java,Android,可能重复: 私有字符串getHome(){ 字符串defaultHome=Environment.getExternalStorageDirectory().getAbsolutePath(); 文件f=新文件(“/sdcard/download”); File[]files=f.listFiles(); 对于(int i=0;i1&&path.endsWith(“/”){ //path=path.substring(0,path.length()-2); //} //文件路径文件=新文件(路

可能重复:

私有字符串getHome(){
字符串defaultHome=Environment.getExternalStorageDirectory().getAbsolutePath();
文件f=新文件(“/sdcard/download”);
File[]files=f.listFiles();
对于(int i=0;i1&&path.endsWith(“/”){
//path=path.substring(0,path.length()-2);
//}
//文件路径文件=新文件(路径);
if(file.exists()&&file.isDirectory())
返回路径+大小;
其他的
返回默认主页+大小;
}
回国;
}

您可以使用
String.valueOf()
long.toString()
方法将long类型的值转换为字符串类型

String str1=String.valueOf(long_var);
String str2=Long.toString(long_var);

你可以这样做

String newString  = String.valueOf(size);
或者你可以做
stringnewstring=size+“”


有关

的信息,请参见,到目前为止,您应该拥有编辑权限。我建议下次编辑您的帖子。@TheeleteGentler:谢谢您的指定。以后,在发布之前一定要小心。:)嗯,可能吗?你试过什么?它起作用了吗?如果没有,为什么没有,相关的问题与“int”有关,但它是完全一样的。考虑到99%的帖子与实际回答无关。只包括相关的部分:我甚至看不出哪个部分需要转换。
long size = f.length()/1024;
String s = String.valueOf(size); 
String newString  = String.valueOf(size);