Python中join()方法的Java实现
2014-02-24 00:53
573 查看
Python中join()方法可以便捷的实现字符串的拼接,例如
但今天尝试Java的字符串按照上面的格式输出,程式改来改去都觉得不是很满意,索性去看了JDK关于数组打印的源代码:
用return语句避开最后的“,”的判断,个人认为是比较理想的实现方式。
如果有更好的实现,请务必回复我,thx
chars = ['S', 'a', 'f', 'e'] print( ','.join(chars)) #output : S,a,f,e
但今天尝试Java的字符串按照上面的格式输出,程式改来改去都觉得不是很满意,索性去看了JDK关于数组打印的源代码:
public static String toString(Object[] a) { if (a == null) return "null"; int iMax = a.length - 1; if (iMax == -1) return "[]"; StringBuilder b = new StringBuilder(); b.append('['); for (int i = 0; ; i++) { b.append(String.valueOf(a[i])); if (i == iMax) return b.append(']').toString(); b.append(", "); } }
用return语句避开最后的“,”的判断,个人认为是比较理想的实现方式。
如果有更好的实现,请务必回复我,thx
相关文章推荐
- python实现JAVA源代码从ANSI到UTF-8的批量转换方法
- C语言MD5加密算法的简单调用实现(另附:Java/Python/Shell/Golang方法)
- Java程序中实现调用Python脚本的方法详解
- java多线程学习之使用join()方法实现线程插队
- MapReduce实现两表的Join--原理及python和java代码实现
- Java实现调用jython执行python文件的方法
- java实现js的数组方法join
- 再谈将C++语言源码转成html的方法(vim实现,可用于java,perl,python等等多种语言)
- paip.函数方法回调机制跟java php python c++的实现
- 余弦方法计算相似度算法--Python实现 Java实现
- MapReduce实现两表的Join--原理及python和java代码实现
- paip.函数方法回调机制跟java php python c++的实现
- Java中Thread类的join方法到底是如何实现等待
- python基础-Process创建进程、join方法、实现ftp多进程
- 选择排序的3种语言实现方法(C java python)
- Python删除Java源文件中全部注释的实现方法
- java多线程---顺序打印ABC的三种实现---join方法
- python中pandas模块(join方法)实现SQL Server中的表关联join
- python中pandas模块(merge方法)实现SQL Server中的表关联join
- python图像处理之反色实现方法