Java tostring方法 [英] Java tostring method
本文介绍了Java tostring方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望Arrays.toString(char [] a)返回类似于String.valueOf(char [] a)的String值,但是它将整个数组转换为字符串.例如:-
I expect Arrays.toString(char[] a) to return a String value similar to String.valueOf(char[] a), but it is converting whole array into a string.. For example:-
char[] a = {''a'',''b'',''c'',''d''};
System.out.println(Arrays.toString(a)); // returns [a,b,c,d]
为什么它不像String.valueOf()一样返回abcd?
我尝试过的事情:
使用Arrays.toString()方法
Why is it not returning abcd like String.valueOf()?
What I have tried:
Using Arrays.toString() method
推荐答案
如果您查看文档: ^ ]非常明确:它是一组toString重载提供了一种快速轻松的方式来打印数组的内容,而每个元素都易于识别,因此用逗号分隔.
传递一个整数数组,它会得到[1,2,3].传递一个字符数组,它会给你[a,b,c]
If you look at the documentation: Arrays (Java Platform SE 7 )[^] it is very explicit: it is one os a set of toString overloads that provides a quick and easy way to print the contents of an array woth each element easily identifiable, hence separated by commas.
Pass an array of integers, and it gives you [1,2,3]. Pass an array of chars, and it gives you [a, b, c]
这篇关于Java tostring方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文