1. android怎么知道edittext输入的字符数
要先输入才可以限制,一般如果只是限制多大输入数字可以直接在布局中用
android:inputType="number"//这个可以选择纯数字,或者手机号码,邮箱什么的
android:maxLength="11"//这个就是最大输入的字符串长度
如果要设置最少输入多少字符,必须在代码中用edittext.getText().toString().length;拿到字符串的长度,
if(edittext.getText().toString().length<6){
//提示用户输入的字符长度不够,可以用TOAST也可以用DIALOG
}
2. android 怎么获取字符串中指定的字符
Android开发中截取某字符串或者路径中的某字符串的方法substr(start,length)、substring(start,end)、charAt(int index)、indexOf(int str,int fromIndex)
substr(start,length) :substr是从起始点截取某个长度的字符串
substring(start,end):substring是截取2个位置之间及start-end之间的字符串
charAt(int index):实现从字符串中提取指定位置的字符
indexOf(int str,int fromIndex):返回指定字符在此字符串中第一次出现处的索引。如果在此 String 对象表示的字符序列中出现值为 str 的字符,则返回第一次出现该字符的索引(以 Unicode 代码单元表示
3. android 怎么获取TextView字符串的长度
如果用testSize设置汉字的大小,其值用像素表示。用 屏幕宽度的像素/汉字宽度像素就得到了所能显示文字的长度,如果出现字母和特殊符号的时候,这样计算字符串长度就不准确了。
可用下面办法获取长度:
Paint paint =
new
Paint();
paint.setTextSize(currentTextView.getTextSize());
float size =paint.measureText(currentTextView.getText().toString());
4. android怎样获取字符串的长度
笨一点的办法就是先判断size是不是小于15,小于的话就用个for循环,少几个就补几个
5. android中怎么字符串的长度
这里的字符或者字符串的宽度,计算的是其像素值。有以下两种方法:方法1:
Paint paint= new Paint();
Rect rect = new Rect();
//返回包围整个字符串的最小的一个Rect区域
paint.getTextBounds(str, 0, 1, rect);
int strwidth = rect.width();
int strheight = rect.height();方法2:
//直接返回参数字符串所占用的宽度
float strwidth = paint.measureText(str);
对于字符而言,可以将字符转换成字符串,然后计算。例如:
char c = 'c';
然后利用上面两种方法即可。
6. android 怎么获取TextView字符串的长度
可用下面办法获取长度:
[java] view plain
Paint paint = new Paint();
paint.setTextSize(currentTextView.getTextSize());
float size = paint.measureText(currentTextView.getText().toString());
7. android 如何取得text view中每个字符的宽度
android取得textview中每个字符的宽度方法如下:
//方法入口
public float getCharacterWidth(TextView tv){
if(null == tv) return 0f;
return getCharacterWidth(tv.getText().toString(),tv.getTextSize()) * tv.getScaleX();
}
//获取每个字符的宽度主方法:
public float getCharacterWidth(String text, float size){
if(null == text || "".equals(text))
return 0;
float width = 0;
Paint paint = new Paint();
paint.setTextSize(size);
float text_width = paint.measureText(text);//得到总体长度
width = text_width/text.length();//每一个字符的长度
return width;
}
8. android 怎么获取TextView字符串的长度
int length = TextView..getText().toString().length();
9. Android TextView 设置为单行。然后传入一个比较长的字符串,只显示局部。怎么获得显示的长度
andorid里面是不能获得文字的长度的。你的TextView设置成单行,那么字符串很长超过屏幕的宽的话是显示不下的,这时候,可以设置省略符号,android:ellipsize,这个可以设置在头省略或者尾部省略,也可以设置成跑马灯。
10. android 怎么获取字符串中指定的字符
java中string
类有一个方法为substring(int
beginindex,
int
endindex),它返回一个新字符串,它是此字符串从指定的
beginindex处开始,一直到索引
endindex
-
1处的字符组成的新字符串。因此,该子字符串的长度为
endindex-beginindex
。
string
a="a796fb28@";
string
b=a.substring(0,5);
则b返回值为a796f。