簡體   English   中英

STRING:如何從此輸入字符串獲取字符串輸出?

[英]STRING: how to get string output from this input string?

您如何從以下輸入中獲取消息

輸入的格式為字段名,以逗號分隔,后跟冒號,空格,然后顯示錯誤消息。

<FieldName1>, <FieldName2>, <FieldName3>: <ErrorMessage>"     

輸入范例

"ConsumerSecret, ConsumerKey: Invalid application credentials" 
"Password: Invalid Must contain at least one alpha, one numeric, and one special character"

方法

string Message GetErrorByField (string FieldName, string InputString);

1

ErrorMessage = GetErrorByField("ConsumerSecret", "ConsumerSecret, ConsumerKey: Invalid application credentials");

現在,ErrorMessage應該等於

"Invalid application credentials".

2

ErrorMessage = GetErrorByField("ConsumerKey", "ConsumerSecret, ConsumerKey: Invalid application credentials");

現在,ErrorMessage應該等於

"Invalid application credentials".

3

ErrorMessage = GetErrorByField("Password", "Password: Invalid Must contain at least one alpha, one numeric, and one special character");

現在,ErrorMessage應該等於

"Invalid Must contain at least one alpha, one numeric, and one special character".

通過以下方法拆分InputStringGetErrorByField()方法中的第二個參數:然后,您將通過考慮索引為1的拆分字符串來獲得結果

string Message = InputString.Split(':')[1].Trim();

您可以簡單地使用字符串類的Split方法,並獲取適當的值:

GetErrorByField(string str)
{
   var splited = str.Split(":".ToCharArray());
   if (splited != null && splited.Length == 2)
      return splited[1].TrimStart().TrimEnd();
   return string.Empty;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM