android字元串替換
A. java-Android怎麼把字元串轉換成Integer/Float/Double 中的一種
java總字元串轉換成其他基本數據類型的方式,可以使用基本數據類型的toString()方法,還有String類型轉換成其他的基本數據類型,示例如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
Integer I1=new Integer(i1);//生成Integer類
Float F1=new Float(f1); //生成Float類
Double D1=new Double(d1); //生成Double類
//分別調用包裝類的toString() 方法轉換為字元串
String si1=I1.toString();
String sf1=F1.toString();
Stringsd1=D1.toString();
Sysytem.out.println("si1"+si1);
Sysytem.out.println("sf1"+sf1);Sysytem.out.println("sd1"+sd1);
String MyNumber ="1234";
int MyInt = Integer.parseInt(MyNumber);
字元串轉換成byte, short, int, float, double, long 等數據類型,可以分別參考Byte, Short,Integer, Float, Double, Long 類的parseXXX 方法。
B. android的文本框中字元串怎麼轉換成整型變數值
你這是問什麼呢,,,
輸入框中 輸入的數字??
獲取到的就是字元串 轉換成int型?
前提是輸入框中的是int型, 就可以轉啊。
int a=Integer.parseInt(str)
C. android 編程中如何讓程序自動修改url中某些字元串的值
一開扮宏始這兩個值就用變數代替
String url =" http://maps.google.com/maps/api/directions/xml?origin="+str1 +"&destination="+str2;
在使磨謹用之前,改變str1 和 str2 的值就可瞎缺基以了
D. Android怎麼用正則表達式替換字元串某些字元
Strings1="www..com";
System.out.println(s1);
s1=s1.replaceAll("\.","/");
System.out.println(s1);
E. Android中怎麼把字元串直接轉換成資源ID,例如讓字元串R.drawabl
如果是在Context里,可以直接調用getString(R.string.app_name);
android4大組件都繼承了瞎稿攜Context的
當敬梁然也可以調用Resources.getString(R.string.app_name);來磨伏獲取
F. android 從text讀取字元串用 textview顯示怎麼強制換行
用textview顯示一長串string,要多行顯示的時候,其實在要換行的後面直接加一個「」 「」
G. android 幾個經常用到的字元串的截取
幾個經常用到的字元串的截取
string str="123abc456";
int i=3;
1 取字元串的前i個字元
str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);
2 去掉字元串的前i個字元:
str=str.Remove(0,i); // or str=str.Substring(i);
3 從右邊開始取i個字元:
str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
4 從右邊開始去掉i個字元:
str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
5 判斷字元串中是否有"abc" 有則去掉之
using System.Text.RegularExpressions;
string str = "123abc456";
string a="abc";
Regex r = new Regex(a);
Match m = r.Match(str);
if (m.Success)
{
//綠色部分與紫色部分取一種即可。
str=str.Replace(a,"");
Response.Write(str);
string str1,str2;
str1=str.Substring(0,m.Index);
str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);
Response.Write(str1+str2);
}
6 如果字元串中有"abc"則替換成"ABC"
str=str.Replace("abc","ABC");
************************************************
string str="adcdef"; int indexStart = str.IndexOf("d");
int endIndex =str.IndexOf("e");
string toStr = str.SubString(indexStart,endIndex-indexStart);
c#截取字元串最後一個字元的問題!
str1.Substring(str1.LastIndexOf(",")+1)
H. android 字元串轉byte數組
Android 字元串、byte數組與16進制數組間的轉換
<spanstyle="font-family:SimSun;font-size:14px;">//字元串轉換成16進制文字列的方法
publicStringtoHex(Stringstr){
StringhexString="0123456789ABCDEF";
byte[]bytes=str.getBytes();
StringBuilderhex=newStringBuilder(bytes.length*2);
for(inti=0;i<bytes.length;i++){
hex.append(hexString.charAt((bytes[i]&0xf0)>>4));//作用同n/16
hex.append(hexString.charAt((bytes[i]&0x0f)>>0));//作用同n
hex.append('');//中間用空格隔開
}
returnhex.toString();
}
//將16進制數組轉換為字元串
publicstaticStringdecode(Stringbytes){
StringhexString="0123456789ABCDEF";
ByteArrayOutputStreambaos=newByteArrayOutputStream(bytes.length()/2);
//將每2位16進制整數組裝成一個位元組
//for(inti=0;i<bytes.length();i+=2)
//baos.write((hexString.indexOf(bytes.charAt(i))<<4|hexString.indexOf(bytes.charAt(i+1))));
//將每3位(第3位為空格)中的前2位16進制整數組裝成一個位元組
for(inti=0;i<bytes.length();i+=3){
baos.write((hexString.indexOf(bytes.charAt(i))<<4|hexString.indexOf(bytes.charAt(i+1))));
}
returnnewString(baos.toByteArray());
}</span>
詳細
I. android中array.tostring(num).replaceall("[\\[\\],
(需要替換的字元,替換的字元),這個語句就是字元串替換
J. android 字元串能轉換成數組么
貌似沒有直接這樣轉換的方法,,,這個你可以這樣做先調用toString方法把數組轉換成一個["a","b","c"]這樣的一個字元串,然後通過字元串的替換方法replace(CharSequence target, CharSequence replacement) 把裡面的[]「」,都用空格替換掉,然後調用trim()去空格,然後得到一個「abc」這樣的字元串,然後調用字元串的toCharArray()或者getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 就可以轉換成一個字元數組了 ...