在C#中使用正则表达式解析字符串(Parse string using regular expression in C#)
我需要一个正则表达式来解析以下字符串中的3个部分:
"Hello World 12 7" -> I want ["Hello World", "12", "7"] "Goodbye -4 72" -> I want ["Goodbye", "-4", "72"]
文本部分可以有任意数量的词,并且两个数字都可以是负数。
提前谢谢了。
I need a regular expression to parse 3 sections out of the following strings:
"Hello World 12 7" -> I want ["Hello World", "12", "7"] "Goodbye -4 72" -> I want ["Goodbye", "-4", "72"]
The text part can have any number of words and both numbers can be negative.
Many thanks in advance.
原文:https://stackoverflow.com/questions/49209352
更新时间:2022-04-28 14:04
最满意答案
经过大量的研究,我发现了解决方案。 webservice调用或代码没有什么问题。一切都很好,但我使用了以下代码
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll() for all detectable problems .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .penaltyLog() .penaltyDeath() .build()); setContentView(R.layout.activity_secondactivity);
我做的只是我评论以下一行
.penaltyDeath()
After a lot of research i found out the solution. Nothing was wrong with webservice call or code.Everything was fine but i have used the following code
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll() for all detectable problems .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() .detectLeakedSqlLiteObjects() .detectLeakedClosableObjects() .penaltyLog() .penaltyDeath() .build()); setContentView(R.layout.activity_secondactivity);
What i did is just i comment the following line
.penaltyDeath()
相关问答
更多-
如何获得Spinner的价值?(How to get Spinner value?)[2023-05-06]
Spinner mySpinner=(Spinner) findViewById(R.id.your_spinner); String text = mySpinner.getSelectedItem().toString(); Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner); String text = mySpinner.getSelectedItem().toString(); -
点击后,Android Firebase推送通知会重启应用(Android Firebase Push notification restarts app when clicked)[2023-05-16]
活动的launchMode属性会影响活动的启动方式。 看到: https://developer.android.com/guide/topics/manifest/activity-element.html#lmode 应该使用singleTop , singleTask或singleInstance来防止通知意图创建新的活动实例。 标志FLAG_ACTIVITY_NEW_TASK不会影响正在创建的新活动,但会使启动的活动成为新任务的根源。 看到: https://developer.android.co ... -
让你nameList global.and在下面的onitemselected中编写代码,并检查选择的项目是否到来。如果是,则继续下一步。 @Override public void onItemSelected(AdapterView> adapterView, View view, int i, long l) { Toast.makeText(this,""+nameList.get(i),Toast.LENGTH_LONG).show(); } 并在你的xm ...
-
在微调器中禁用文本更改(Disable text change in spinner)[2022-02-04]
覆盖Adapter的getView()方法。 为所有位置设置相同的文本。 Override the getView() method of your Adapter. Set the same text for all positions. -
经过大量的研究,我发现了解决方案。 webservice调用或代码没有什么问题。一切都很好,但我使用了以下代码 StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() .detectDiskReads() .detectDiskWrites() .detectNetwork() // or .detectAll() for all detectable problems .pena ...
-
单击BadTokenException时出现Android Spinner异常(Android Spinner Exception when clicked BadTokenException)[2022-05-08]
存在上下文冲突。 尝试在你的XML微调器声明中添加这个: android:spinnerMode="dialog" There is a context conflict. Try adding this in your XML spinner declaration : android:spinnerMode="dialog" -
你的问题对我来说有点不清楚。 请尝试将此添加到您的Android清单中的
: android:configChanges="orientation|screenSize|keyboardHidden" 有关详细信息,请参阅 (有些人可能会说这不是正确的方法 ,但你可以使用它直到找到更好的解决方案) Your question is a bit unclear to me. Please try adding this to your in your android ... -
Android Spinner(Android Spinner)[2022-12-05]
如果我理解你的问题,我认为你问的是如何设置每个微调器的值? 弄清楚你想为每个微调器选择什么值,并为每个http://developer.android.com/reference/android/widget/AbsSpinner.html#setSelection(int,boolean )做这样的事情。 int dateId =; s2.setSelection(dateId); if i understand your question righ ... -
Android微调器布局(Android spinner layout)[2022-07-26]
Android将采用适配器中指定的布局,并将其用于控件和项目,除非您单独指定view-resource。 通过这种方法是在ArrayAdapter构造函数中将布局设置为simple_item ,然后在调用setDropDownViewResource()时单独设置布局dropdown_item 。 ArrayAdapter newAdapter = new ArrayAdapter(getApplicationContext(), android.R.layout.simple_spinner_item, ... -
您需要覆盖Spinner getDropDownView方法以显示GridView 。 并且为了从Spinner选择值,请在GridView上使用OnItemClickListener来获取回调 。 例如: label.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView> parent, View v, int pos, long id) { Toast.ma ...