[英]Convert char[] arrays to String
假设我有一个数组:
char[] chars={'X','X','m','a','t','t','X','X'};
我想创建值为“matt”的String,所以从chars的索引2到5开始。是否有内置的方法来实现这一点,或者我必须进行循环?
使用这个 String构造函数,所以
new String(chars,2,4);
检查http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/String.html有一个带有偏移量的String构造函数
即new String(chars,2,4);
String mattString = new String(chars, 2, 4);
您可以执行以下操作
char[] chars = ...;
String out = new String(chars,2,4);
String x = new String(chars).replaceAll(“X”,“”);
Org.apache包
new String(ArrayUtils.subarray(char [],int start,int end));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.