在编写应用的时候,如果我们要将光标定位到某个位置,可以采用下面的方法:
CharSequence text = editText.getText();
if (text instanceof Spannable)
{
Spannable spanText = (Spannable)text;
Selection.setSelection(spanText, text.length());
}
其中红色标记的代码为你想要设置的位置,此处是设置到文本末尾。
10进制转16进制
Integer.toHexString(Integer.parseInt("316", 10)); //13C
2进制转16进制
Integer.toHexString(Integer.parseInt("100111100", 2));//13C
10进制转2进制
int a = Integer.parseInt("316", 10);
String str2 = Integer.toBinaryString(a); //100111100
16进制转2进制
int a = Integer.parseInt("13C", 16);
String str2 = Integer.toBinaryString(a); //100111100
16进制转10进制
int a=Integer.parseInt(bsic,16)
经纬度的换算和2字节拆分
String str="E118.18137300";
char[] c = str.toCharArray();
for(int i=0;i<c.length;i++)
{
String hexString = Integer.toHexString(Integer.parseInt((int)c[i]+"", 10));
System.out.print(hexString+" ");
}
三、关于经纬度十进制表示法
对于两个点,在纬度相等的情况下:
经度每隔0.00001度,距离相差约1米;
每隔0.0001度,距离相差约10米;
每隔0.001度,距离相差约100米;
每隔0.01度,距离相差约1000米;
每隔0.1度,距离相差约10000米。
对于两个点,在经度相等的情况下:
纬度每隔0.00001度,距离相差约1.1米;
每隔0.0001度,距离相差约11米;
每隔0.001度,距离相差约111米;
每隔0.01度,距离相差约1113米;
每隔0.1度,距离相差约11132米。