我正在考虑使用String.replaceAll()删除字符串中的某些字符.目前还不清楚哪些字符会被删除(即哪些字符我想删除),但我认为任何字符是有效的(像[a-zA-Z]之类的东西$%!,等等).
我遇到了http://www.java-tips.org/java-se-tips/java.lang/strip-certain-characters-from-a-string.html但肯定有一种比迭代每个角色更好的方法...
有什么想法吗?
谢谢
例:
为了澄清,我会有不同长度的字符串.我想从中删除字符,确切的在运行时确定,并返回结果字符串.
采取上面的段落,并允许我删除" ,.",我会返回字符串:
只是为了澄清我将拥有不同长度的字符串我想从中删除要在运行时确定的确切字符并返回结果字符串
顺便说一句,我知道replaceAll()使用正则表达式,所以如果我想删除字符"$,.",我也需要逃避它们,对吧?
我知道有些人认为你不应该创建持久性服务.
但对于我们这些想要增加知识的人来说,如何在理论上创造一个呢?
我一直在玩,并注意到使用startForeground的服务在低内存情况下被杀死.
我已经看到了一个现已弃用的许可PERSISTENT_ACTIVITY,但这并没有做太多.
那么秘密是什么?
我有一个扩展ViewFactory的活动.该活动只是作为我的应用程序的文档,只有5个不同的"视图".
每个视图都放在TextSwitcher中的ScrollView中.我面临的问题是,如果五个视图中的一个视图的文本多于下一个视图,则会有空的滚动空间.
关于如何摆脱这个空间的任何想法?
谢谢!
是否可以收听通过Google Voice收到的短信?
谢谢.
我有一个可以多种方式停止的服务.每当我调用stopService(Intent)时,我都会传递一些额外的意图.你如何检索这些额外的东西?
谢谢.
我正在创建一个首选项菜单,并希望在单击特定首选项时启动浏览器(具有特定URL).我知道这可以做到,但我似乎无法立即开始工作.
有任何想法吗?
谢谢
######解所以在我的大脑屁消失之后,这就是我所做的:
getPreferenceManager()
.findPreference("my_preference_key")
.setOnPreferenceClickListener(
new Preferences.OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(Preference preference) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://some_url_here"));
startActivity(intent);
return true;
}
});
Run Code Online (Sandbox Code Playgroud)