我有一个char
类型的变量,现在需要将它转换成String
类型。应该怎样进行转换呢?
我有一个char
类型的变量,现在需要将它转换成String
类型。应该怎样进行转换呢?
char vIn = 'A';
String vOut = Character.toString(vIn);
我尝试了建议,但最终实现的方式如下
editView.setFilters(new InputFilter[]{new InputFilter()
{
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend)
{
String prefix = "http://";
//make sure our prefix is visible
String destination = dest.toString();
//Check If we already have our prefix - make sure it doesn't
//get deleted
if (destination.startsWith(prefix) && (dstart <= prefix.length() - 1))
{
//Yep - our prefix gets modified - try preventing it.
int newEnd = (dend >= prefix.length()) ? dend : prefix.length();
SpannableStringBuilder builder = new SpannableStringBuilder(
destination.substring(dstart, newEnd));
builder.append(source);
if (source instanceof Spanned)
{
TextUtils.copySpansFrom(
(Spanned) source, 0, source.length(), null, builder, newEnd);
}
return builder;
}
else
{
//Accept original replacement (by returning null)
return null;
}
}
}});
let string = String::from('a');
要将 char
转换为 String
,您可以使用 String.valueOf
方法。
要将 String
转换为 char
,您可以使用 String.charAt
方法。
char character = 'a';
String string = String.valueOf(character);
String string = "a";
char character = string.charAt(0);