首页
\
问答
\
如何使用正则表达式删除括号/括号之间的所有非数字字符?(How to remove all non numeric characters between brackets/parentheses with a regex?)
如何使用正则表达式删除括号/括号之间的所有非数字字符?(How to remove all non numeric characters between brackets/parentheses with a regex?)
我试图从字符串中删除括号和括号之间的所有非数字字符,例如
"hello (a1b2c3) (abc)"
将变成"hello 123"
。我将如何使用正则表达式来做到这一点?
I'm trying to remove all non numeric characters between brackets and parentheses from a string, e.g
"hello (a1b2c3) (abc)"
would become"hello 123"
.How would I do it using a regex?
原文:https://stackoverflow.com/questions/41567468
更新时间:2024-02-17 06:02
最满意答案
问题是您没有真正使用您的片段,因为您没有在
activity
添加它。 一个简单的解决方法是为您的活动定义一个独立的布局:<?xml version="1.0" encoding="utf-8"?> <FrameLayout android:id="@+id/fragment_container" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </FrameLayout>
现在,在您的活动中将
fragment
添加到此容器中:setContentView(R.layout.home_activity_layout); MainActivityFragment myFragment = new MainActivityFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().add(R.id.fragment_container, myFragment, MainActivityFragment.class.getName()).commit();
应该这样做。
The issue is that you aren't really using your fragment because you aren't adding it in your
activity
. A simple fix would be to define an independent layout for your activity as:<?xml version="1.0" encoding="utf-8"?> <FrameLayout android:id="@+id/fragment_container" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> </FrameLayout>
Now, within your activity add the
fragment
to this container:setContentView(R.layout.home_activity_layout); MainActivityFragment myFragment = new MainActivityFragment(); FragmentManager fragmentManager = getFragmentManager(); fragmentManager.beginTransaction().add(R.id.fragment_container, myFragment, MainActivityFragment.class.getName()).commit();
That should do it.
相关问答
更多-
从Butterknife github页面: 将其添加到项目级build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' } } 将其添加到模块级build.gradle: apply plugin: 'android-apt' android { ... } ...
-
这条线你有错误 //Error On the line below RecyclerViewAdapterSaved recyclerViewMediaAdapter = new RecyclerViewAdapterSaved(this.getListFiles(new File(Environment.getExternalStorageDirectory().toString()+ Saved)), SavedActivity.this)); 注意: SavedActivity.this在这种情况下 ...
-
如何从适配器调用片段(How to call fragment from adapter)[2023-11-25]
该解决方案非常简单:我在TopRatedFragment中声明了onItemClick()方法。 在onItemClick()方法中,我调用了SingleVideoFragment的onVideoFragment,并在SingleVideoFragment的onCreateView()中调用了必需的方法。 The solution is very easy: I declared onItemClick() method in TopRatedFragment. In onItemClick() metho ... -
对于遇到此问题的任何人,我找到的解决方案是: notifyDataSetChange无法使用自定义适配器 (最佳答案效果很好)。 虽然我确实实现了CodeCody关于将FAB放入单个片段的想法,但我可以安全地恢复到之前的状态,但不确定哪个选项更好。 For anyone coming across this question, the solution I found was here: notifyDataSetChange not working from custom adapter (top ans ...
-
用于片段上自定义列表的android空指针异常设置适配器(android null pointer exception setting adapter for custom list on fragment)[2023-08-31]
尝试使用以下代码 public class PhoneMenuList extends SherlockFragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View mView = inflater.inflate(R.layout.list, container, false); return mView; } ... -
带有Fragment的适配器无法在Android Studio中运行(Adapter with Fragment is not working at Android Studio)[2023-05-11]
问题是您没有真正使用您的片段,因为您没有在activity添加它。 一个简单的解决方法是为您的活动定义一个独立的布局:从适配器访问片段(Access fragment from adapter)[2023-05-06]
您需要在构造函数中传递它。 例如: public class ProductOffersListAdapter extends BaseAdapter { private Context context; private ArrayListnavProOffers; Fragment myFragment; public ProductOffersListAdapter(Context context, ArrayList 这很有效。 public class DataTable extends Fragment { SQLiteDatabase db; ArrayListarrCursor = new ArrayList (); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v ... 片段中没有附加跳过布局recyclerview的适配器(no adapter attached skipping layout recyclerview in fragment)[2023-06-05]
可能的解决方案就像我之前写的那样,先创建适配器,然后添加数据并通知适配器。 我还为loadJson()添加了一个Runnable来防止NetworkOnMainThreadException (可能是改造就是他自己做的,但仅限于此情况)。 public class news extends Fragment { private RecyclerView recyclerView; private ArrayListdata; p ... 我在这里找到了解决方案: 什么时候应该在片段中获得宽度视图 。 @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); view.post(new Runnable() { @Override public void run() { // do op ...相关文章
更多- 利用Decommission从Hadoop集群中Remove节点
- JAVA 正则表达式教程(超详细)三(续)
- Java正则表达式
- 揭开正则表达式的神秘面纱
- JAVA 正则表达式教程(超详细)一
- JAVA 正则表达式教程(超详细)二(续)
- Becoming a data scientist
- 正则表达式 - 元字符匹配规则
- 关于正则表达式空格的问题.
- 正则表达式 - 示例
最新问答
更多- python的访问器方法有哪些
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。
- 响应navi重叠h1和nav上的h1链接不起作用(Responsive navi overlaps h1 and navi links on h1 isn't working)
- 在C中读取文件:“r”和“a +”标志的不同行为(Reading a File in C: different behavior for “r” and “a+” flags)
- NFC提供什么样的带宽?(What Kind of Bandwidth does NFC Provide?)
元素上的盒子阴影行为(box-shadow behaviour on elements) - Laravel检查是否存在记录(Laravel Checking If a Record Exists)
- 设置base64图像的大小javascript - angularjs(set size of a base64 image javascript - angularjs)
- 想学Linux 运维 深圳有哪个培训机构好一点
- 为什么有时不需要在lambda中捕获一个常量变量?(Why is a const variable sometimes not required to be captured in a lambda?)
- 在Framework 3.5中使用服务器标签<%=%>设置Visible属性(Set Visible property with server tag <%= %> in Framework 3.5)
- AdoNetAppender中的log4net连接类型无效(log4net connection type invalid in AdoNetAppender)
- 错误:发送后无法设置标题。(Error: Can't set headers after they are sent. authentication system)
- 等待EC2实例重启(Wait for an EC2 instance to reboot)
- 如何在红宝石中使用正则表达式?(How to do this in regex in ruby?)
- 使用鼠标在OpenGL GLUT中绘制多边形(Draw a polygon in OpenGL GLUT with mouse)
- 江民杀毒软件的KSysnon.sys模块是什么东西?
- 处理器在传递到add_xpath()或add_value()时调用了什么顺序?(What order are processors called when passed into add_xpath() or add_value()?)
- sp_updatestats是否导致SQL Server 2005中无法访问表?(Does sp_updatestats cause tables to be inaccessible in SQL Server 2005?)
- 如何创建一个可以与持续运行的服务交互的CLI,类似于MySQL的shell?(How to create a CLI that can interact with a continuously running service, similar to MySQL's shell?)
- AESGCM解密失败的MAC(AESGCM decryption failing with MAC)
- SQL查询,其中字段不包含$ x(SQL Query Where Field DOES NOT Contain $x)
- PerSession与PerCall(PerSession vs. PerCall)
- C#:有两个构造函数的对象:如何限制哪些属性设置在一起?(C#: Object having two constructors: how to limit which properties are set together?)
- 平衡一个精灵(Balancing a sprite)
- n2cms Asp.net在“文件”菜单上给出错误(文件管理器)(n2cms Asp.net give error on Files menu (File Manager))
- Zurb Foundation 4 - 嵌套网格对齐问题(Zurb Foundation 4 - Nested grid alignment issues)
- 湖北京山哪里有修平板计算机的