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。