我有以下代码。
String androidOS = Build.VERSION.RELEASE;
String model = Build.MODEL;
String device = Build.DEVICE;
String var = "Android "+androidOS+"\n"+model+"\n"+device;
TextView tv = (TextView)view. findViewById(R.id.textView3);
tv.setText(var);
如果我想要String设备的第一个字母= Build.DEVICE;是资本,我该怎么办?
答案 0 :(得分:2)
你可以这样做
device= device.substring(0, 1).toUpperCase() + device.substring(1);
答案 1 :(得分:0)
试
String str ="test";
str=str.substring(0,1).toUpperCase()+ str.substring(1);
System.out.println(str);
答案 2 :(得分:0)
没有人会想到 SAMSUNG 它会对此无动于衷,但预计三星
String device = getInintCap(Build.DEVICE);
String getInintCap(String mString)
{
if(mString != null && mString.length() > 1)
{
return mString.substring(0, 1).toUpperCase() + mString.substring(1).toLowerCase();
}
else if(mString != null)
{
return mString.toUpperCase();
}
return null;
}
你也应该考虑 ONE_TOUCH_960C 或“Barak_OBAMA”