String 字符串去除特殊字符和空格,正则表达式使用,%1$s

特殊字符

String tt = "sdfdf{fwe }fwef< fwef #$";

String regEx="[`~!@#$%^&*()+=|{}':;'\\[\\].<>/?~!@#¥%……&*()——+|{}【】';:”“’。、?]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(tt);
String toSpeechText=m.replaceAll("").trim();
Log.i("lgq","ww正则==="+toSpeechText);

Pattern pattern = Pattern.compile("\t|\r|\n|\\s*");
Matcher matcher = pattern.matcher(toSpeechText);
String dest = matcher.replaceAll("");

Log.i("lgq","ww正则222==="+dest);

 

04-29 08:58:47.569 14311-14311/com.dlc.mytestttt I/lgq: ww正则===sdfdffwe fwef fwef
04-29 08:58:47.569 14311-14311/com.dlc.mytestttt I/lgq: ww正则222===sdfdffwefweffwef

 

Android String标签使用,实现组合字符串

 

共%1$d件商品 小计:¥%2$s
]]>

调用

mTvTotalPrice.setText(Html.fromHtml(getString(R.string.total_price, mGoodsInfo.getBuyNum(), mGoodsInfo.getTotalPrice())));

 

s代表String类型d代表数字类型

可抵扣%1$s元

调用

mTvDeduction.setText(getString(R.string.kedikou, dikouMoney));

#8195是空格

提货门店:%1$s %2$s

调用

textView.setText(getString(R.string.pick_up_store, "第一", "第二二"));

 

你可能感兴趣的:(String 字符串去除特殊字符和空格,正则表达式使用,%1$s)