重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天更新新版android SDK,发现对xml配置文件中各个控件属性设置更加严谨了,以前在strings.xml里配置的带有 %s,%f 等变量格式的符号要求更加成%1$s,%1$f这样的符号来代替,其中%1表示第一个位置的变量, $s表示为字符串类。
成都创新互联专注于企业成都营销网站建设、网站重做改版、象山网站定制设计、自适应品牌网站建设、H5场景定制、商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为象山等各大城市提供网站开发制作服务。
通过linux命令来获取进程ID范例代码:
Process psProcess = Runtime.getRuntime().exec("sh");
DataOutputStream out = new DataOutputStream( psProcess.getOutputStream() );
InputStream is = psProcess.getInputStream();
out.writeBytes( "ps | grep 'vpnloader' | cut -c 10-14\n" );
out.writeBytes( "ps\n" );
out.flush();
try {
psProcess.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();}
if(is.read() != 0)
{
byte firstByte = (byte)is.read();
int available = is.available();
byte[] characters = new byte[available + 1];
characters[0] = firstByte;
is.read( characters, 1, available );
String re = new String( characters );
}
转 换 符 说 明 示 例
%s 字符串类型 "mingrisoft"
str=String.format("Hi,%s:%s.%s", "王南","王力","王张");
一般Web浏览器在访问各个网站时,会在HTTP请求的Header里设置User-Agent字段,表示请求者的身份信息,比如在我华为U9200的Android手机上,打开Chrome浏览器后,每个访问请求的User-Agent字段如下:?Mozilla/5.0(Linux;Android4.0.3;U9200Build/HuaweiU9200)对于安卓App来说,默认情况下的HTTP请求Header是不会带上这么一串字符串的。如果要带必须得自己构造了,我摸索了半天,还是找到了达到和浏览器同样格式的设置User-Agent的方法:?DefaultHttpClienthttpClient=newDefaultHttpClient();HttpGethttpGet=newHttpGet(url);//HttpPosthttpPost=newHttpPost(url);//如果是POST请求,则改为注释掉上面一行//MY_APP_NAME为APP名称,MY_APP_VERSION_NAME为应用的版本名httpGet.setHeader("User-Agent",String.format("%s/%s(Linux;Android%s;%sBuild/%s)",MY_APP_NAME,MY_APP_VERSION_NAME,Build.VERSION.RELEASE,Build.MANUFACTURER,Build.ID));
字符串 %1$s
整形 %1$d
浮点形 %1$f
%s 字符串类型 "mingrisoft"
%c 字符类型 'm'
%b 布尔类型 true
%d 整数类型(十进制) 99
%x 整数类型(十六进制) FF
%o 整数类型(八进制)77
%f 浮点类型 99.99
%a 十六进制浮点类型 FF.35AE
%e 指数类型 9.38e+5
%g 通用浮点类型(f和e类型中较短的)
%h 散列码
%% 百分比类型 %
%n 换行符
%tx 日期与时间类型(x代表不同的日期与时间转换符
为正数或者负数添加符号
("%+d",15)
+15
−
左对齐
("%-5d",15)
|15 |
数字前面补0
("%04d", 99)
0099
空格
在整数之前添加指定数量的空格
("% 4d", 99)
| 99|
,
以“,”对数字分组
("%,f", 9999.99)
9,999.990000
(
使用括号包含负数
("%(f", -99.99)
(99.990000)
如果是浮点数则包含小数点,如果是16进制或8进制则添加0x或0
("%#x", 99)
("%#o", 99)
0x63
0143
格式化前一个转换符所描述的参数
("%f和%3.2f", 99.45)
99.450000和99.45
$
被格式化的参数索引
("%1$d,%2$s", 99,"abc")
99,abc
get请求时,你在url后面的那些东西呀,也就是get请求的参数呀。ex:/s?wd=retrofit@Query("wd")Stringwd