Klasse enthält OKW-Hilfsfunktionen.
Mehr ...
|
static string | Boolean2String (bool fpbTrueOrFalse) |
| Konvertiert bool true /false nach string "true"/"false". Mehr ...
|
|
static string | GetLeftFromDelimiterNumber (string fpsSource, string fpsDelimiter, int fpiCount) |
| Der String wird am fpiCount-ten Trennzeichen abgetrennt und die linke Hälfte des String wird zurückgegeben. Mehr ...
|
|
static string | GetRigthFromDelimiterNumber (string fpsSource, string fpsDelimiter, int fpiCount) |
| Schneidet fpsSource am fpiCount-ten fpsDelimiter ab und liefert den rechten Teil des string zurück. Mehr ...
|
|
static bool | ListStringCompare (List< string > ListString1, List< string > ListString2) |
| Vergleicht zwei ListStrings inhaltlich miteinander. Mehr ...
|
|
static string | ListStringConcat (List< string > fps_ListString2Concat, string fps_Separator) |
| Wandelt List<string> in einen string um und trennt die Werte durch das vorgegebene Trennzeichen voneinander. Mehr ...
|
|
static bool | MatchStr (string fpsPattern, string fpsStringToMatch) |
| Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-string-using-regex. Mehr ...
|
|
static bool | MatchStrIgnoreCase (string fpsPattern, string fpsStringToMatch) |
| Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-string-using-regex. Mehr ...
|
|
static string | RemoveBeginEndQuotations (string fps_StringinQuotations) |
| Entfernt Anführungstriche " am Anfang und am Ende. Anführungstriche, die sich im String-Inneren befinden, werden nicht entfernt. Sind am Anfang und Ende keine Anführungstriche, dann ist der Rückgabewert gleich dem Eingabewert. Mehr ...
|
|
static List< string > | StrArray2ListStr (string[] fpsStringArray) |
| Konvertiert einen String-Array nach List-String. Mehr ...
|
|
static bool | String2Boolean (string fpsTrueOrFalse) |
| Konvertiert string "true"/"false" nach bool. Mehr ...
|
|
static List< string > | StrSplit (string fpsString2Split, string fpsSeparator) |
| Splittet einen string am angegebenen Separator auf. Der Separator kann aus mehr als einem Zeichen bestehen. Mehr ...
|
|
Klasse enthält OKW-Hilfsfunktionen.
Diese Klasse kann und soll auch in projektspezifischen Klassen verwendet werden.
Definiert in Zeile 63 der Datei OKW_Helper.cs.
static string OKW.OKW_Helper.Boolean2String |
( |
bool |
fpbTrueOrFalse | ) |
|
|
static |
Konvertiert bool true
/false
nach string "true"/"false".
- Parameter
-
fpbTrueOrFalse | Zu konvertierender boolischer Wert. |
- Rückgabe
true
wird umgewandelt in "true" und
false
wird zu "false".
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 108 der Datei OKW_Helper.cs.
110 string lvsReturn =
string.Empty;
112 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.Boolean2String",
"fpbTrueOrFalse", fpbTrueOrFalse.ToString());
127 Logger.Instance.LogFunctionEndDebug(lvsReturn);
static string OKW.OKW_Helper.GetLeftFromDelimiterNumber |
( |
string |
fpsSource, |
|
|
string |
fpsDelimiter, |
|
|
int |
fpiCount |
|
) |
| |
|
static |
Der String wird am fpiCount-ten Trennzeichen abgetrennt und die linke Hälfte des String wird zurückgegeben.
Es wird eine Ausnahme (exception) ausgelöst, wenn
- das Trennzeichen leer ist: OKW.OKWDelimiterIsEmptyException
- fpiCount ist nicht im gültigen Bereich(1 >= fpiCount > c= Anzahl Trennzeichen): OKW.OKWDelimiterCountOutOfRangeException
Gültige Beispiele:
Beispiele mit Auslösung der Ausnahmeprozedur
- Parameter
-
fpsSource | Zeichenkette, welche geschnitten wird. |
fpsDelimiter | Trennzeichen an der geschnitten wird. Das Trennzeichen selbst gehört nicht zum Ergebnis. Trennzeichen kann aus mehr als einem Zeichen bestehen. |
fpiCount | Nummer des Trennzeichen, an der geschnitten wird. fpiCount ist aus der Menge der natürlichen Zahlen, 1, 2, 3, ... Seiten des string, gesehen vom Trennzeichen fpsDelemeter. |
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 182 der Datei OKW_Helper.cs.
184 string lvsReturn =
string.Empty;
185 List<string> lvLsSplitedSource = null;
194 Log.LogFunctionStartDebug(
"OKW_Helper.GetLeftFromDelimiterNumber",
"fpsSource", fpsSource,
"fpsDelimiter", fpsDelimiter,
"fpiCount", fpiCount.ToString());
196 if (fpsDelimiter !=
string.Empty)
198 lvLsSplitedSource =
StrSplit(fpsSource, fpsDelimiter);
201 RangeMax = lvLsSplitedSource.Count - 1;
205 if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
208 lvsReturn = lvLsSplitedSource[0];
210 for (
int i = 1; i < fpiCount; i++)
212 lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource[i];
217 string lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterCountOutOfRangeException", fpiCount.ToString(), RangeMax.ToString());
218 throw new System.IndexOutOfRangeException(lvsLM);
223 string lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterIsEmptyException");
224 throw new System.ArgumentException(lvsLM);
233 Log.LogFunctionEndDebug(lvsReturn);
237 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
static LogMessenger LM
Hält eine Referenz auf die Klasse LogMessenger für die sprachabhängige Log-Ausgabe vor...
static List< string > StrSplit(string fpsString2Split, string fpsSeparator)
Splittet einen string am angegebenen Separator auf. Der Separator kann aus mehr als einem Zeichen bes...
static string OKW.OKW_Helper.GetRigthFromDelimiterNumber |
( |
string |
fpsSource, |
|
|
string |
fpsDelimiter, |
|
|
int |
fpiCount |
|
) |
| |
|
static |
Schneidet fpsSource am fpiCount-ten fpsDelimiter ab und liefert den rechten Teil des string zurück.
Gültige Beispiele:
"DDD/EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 3)
"BBB/CCC/DDD/EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 1)
"EEE" = GetRigthFromDelimiterNumber("AAA/BBB/CCC/DDD/EEE", "/", 4)
Beispiele mit Auslösung der Ausnahmeprozedur
- Parameter
-
fpsSource | Quelle. |
fpsDelimiter | Trennzeichen an dem geschnitten werden soll. |
fpiCount | |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 284 der Datei OKW_Helper.cs.
286 string lvsReturn =
string.Empty;
287 List<string> lvLsSplitedSource = null;
293 Log.LogFunctionStartDebug(
"OKW_Helper.GetLeftFromDelimiterNumber",
"fpsSource", fpsSource,
"fpsDelimiter", fpsDelimiter,
"fpiCount", fpiCount.ToString());
294 if (fpsDelimiter !=
string.Empty)
296 lvLsSplitedSource =
StrSplit(fpsSource, fpsDelimiter);
299 RangeMax = lvLsSplitedSource.Count - 1;
303 if ((RangeMin <= fpiCount) & (fpiCount <= RangeMax))
306 lvsReturn = lvLsSplitedSource[fpiCount];
308 for (
int i = fpiCount + 1; i < lvLsSplitedSource.Count; i++)
310 lvsReturn = lvsReturn + fpsDelimiter + lvLsSplitedSource[i];
315 string lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterCountOutOfRangeException", fpiCount.ToString(), RangeMax.ToString());
316 throw new System.IndexOutOfRangeException(lvsLM);
321 string lvsLM =
LM.
GetMessage(
"GetLeftFromDelimiterNumber",
"OKWDelimiterIsEmptyException");
322 throw new System.ArgumentException(lvsLM);
331 Log.LogFunctionEndDebug(lvsReturn);
335 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
static LogMessenger LM
Hält eine Referenz auf die Klasse LogMessenger für die sprachabhängige Log-Ausgabe vor...
static List< string > StrSplit(string fpsString2Split, string fpsSeparator)
Splittet einen string am angegebenen Separator auf. Der Separator kann aus mehr als einem Zeichen bes...
static bool OKW.OKW_Helper.ListStringCompare |
( |
List< string > |
ListString1, |
|
|
List< string > |
ListString2 |
|
) |
| |
|
static |
Vergleicht zwei ListStrings inhaltlich miteinander.
- Parameter
-
ListString1 | String Nr. 1 |
ListString2 | String Nr. 2 falls die strings identischen Inhalt haben, sonst false. |
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.15.11
Definiert in Zeile 361 der Datei OKW_Helper.cs.
363 bool lvbReturn =
true;
366 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.ListStringCompare",
"ListString1", ListString1.ToString(),
"ListString2", ListString2.ToString());
371 if (ListString1.Count == ListString2.Count)
373 for (
int i = 0; i < ListString1.Count; i++)
375 if (ListString1[i] != ListString2[i])
378 Logger.Instance.LogPrintDebug(ListString1[i] +
"<>" + ListString2[i]);
399 Logger.Instance.LogFunctionEndDebug(lvbReturn);
403 Logger.Instance.LogFunctionEndDebug();
static string OKW.OKW_Helper.ListStringConcat |
( |
List< string > |
fps_ListString2Concat, |
|
|
string |
fps_Separator |
|
) |
| |
|
static |
Wandelt List<string> in einen string um und trennt die Werte durch das vorgegebene Trennzeichen voneinander.
Fügt die Elemente des ListString aneinander. Die Werte sind ggf. mit Separator getrennt. Der Separator kann aus string.Empty, einem oder mehr als einem Zeichen bestehen.
Siehe auch: http://stackoverflow.com/questions/3575029/c-sharp-liststring-to-string-with-delimiter
- OKW.LogMessenger.Instance.SplitHSEP()
- OKW.LogMessenger.Instance.SplitVSEP()
- Parameter
-
fps_ListString2Concat | Liste der zu verbindenden Strings |
fps_Separator | Trennzeichen (Separator) der verwendet werden soll. |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
Changes List<string> to a string and departs the values with the given delimiter.
Adds the elements of ListString together. The values are possibly devided with a separator. The separator can consist oder string.Empty, one ore more signs.
Have a view to: http://stackoverflow.com/questions/3575029/c-sharp-liststring-to-string-with-delimiter
- OKW.LogMessenger.Instance.SplitHSEP()
- OKW.LogMessenger.Instance.SplitVSEP()
- Parameter
-
fps_ListString2Concat | List of Strings to be merged |
fps_Separator | delimiter (Separator) which should be used. |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.01.03
Definiert in Zeile 449 der Datei OKW_Helper.cs.
451 string lvsReturn =
string.Empty;
454 Log.LogFunctionStartDebug(
"OKW_Helper.ListStringConcat",
"fps_ListString2Concat", fps_ListString2Concat.ToString(),
"fps_Separator", fps_Separator);
458 lvsReturn =
string.Join(fps_Separator, fps_ListString2Concat.ToArray());
465 Log.LogFunctionEndDebug(lvsReturn);
469 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
static bool OKW.OKW_Helper.MatchStr |
( |
string |
fpsPattern, |
|
|
string |
fpsStringToMatch |
|
) |
| |
|
static |
Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-string-using-regex.
- Parameter
-
fpsPattern | |
fpsStringToMatch | |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
Definiert in Zeile 491 der Datei OKW_Helper.cs.
494 bool lvbReturn =
false;
500 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.MatchStr",
"String fpsPattern", fpsPattern,
"String fpsStringToMatch", fpsStringToMatch);
504 string pattern =
"^" + Regex.Escape(fpsPattern).Replace(
@"\*",
".*").Replace(
@"\?",
".") +
"$";
508 regex =
new Regex(pattern);
510 lvbReturn = regex.IsMatch(fpsStringToMatch);
517 Log.LogFunctionEndDebug(lvbReturn);
521 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
static bool OKW.OKW_Helper.MatchStrIgnoreCase |
( |
string |
fpsPattern, |
|
|
string |
fpsStringToMatch |
|
) |
| |
|
static |
Quelle: http://stackoverflow.com/questions/6907720/need-to-perform-wildcard-etc-search-on-a-string-using-regex.
- Parameter
-
fpsPattern | |
fpsStringToMatch | |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
Definiert in Zeile 543 der Datei OKW_Helper.cs.
546 bool lvb_Return =
false;
552 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.MatchStrIgnoreCase",
"String fpsPattern", fpsPattern,
"String fpsStringToMatch", fpsStringToMatch);
556 string pattern =
"^" + Regex.Escape(fpsPattern).Replace(
@"\*",
".*").Replace(
@"\?",
".") +
"$";
560 regex =
new Regex(pattern, RegexOptions.IgnoreCase);
562 lvb_Return = regex.IsMatch(fpsStringToMatch);
569 Logger.Instance.LogFunctionEndDebug(lvb_Return);
573 Logger.Instance.LogFunctionEndDebug();
static string OKW.OKW_Helper.RemoveBeginEndQuotations |
( |
string |
fps_StringinQuotations | ) |
|
|
static |
Entfernt Anführungstriche " am Anfang und am Ende. Anführungstriche, die sich im String-Inneren befinden, werden nicht entfernt. Sind am Anfang und Ende keine Anführungstriche, dann ist der Rückgabewert gleich dem Eingabewert.
- Parameter
-
fps_StringinQuotations | String, welcher von Anführungstrichen befreit werden soll. ohne Anführungstriche am Anfang und Ende. |
Definiert in Zeile 600 der Datei OKW_Helper.cs.
602 string lvs_Return = Regex.Replace(fps_StringinQuotations,
"^\"|\"$",
string.Empty);
static List<string> OKW.OKW_Helper.StrArray2ListStr |
( |
string[] |
fpsStringArray | ) |
|
|
static |
Konvertiert einen String-Array nach List-String.
- Parameter
-
fpsStringArray | Zu konvertierender Array. als List-String. |
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 623 der Datei OKW_Helper.cs.
625 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.StrArray2ListStr",
"fpsStringArray", fpsStringArray.ToString());
627 List<string> lvls_Splited =
new List<string>();
628 lvls_Splited.Clear();
632 lvls_Splited =
new List<string>(fpsStringArray);
636 Logger.Instance.LogFunctionEndDebug(lvls_Splited);
static bool OKW.OKW_Helper.String2Boolean |
( |
string |
fpsTrueOrFalse | ) |
|
|
static |
Konvertiert string "true"/"false" nach bool.
true
/false
.
- Ausnahmebehandlung
-
- Parameter
-
fpsTrueOrFalse | Zu konvertierender string Wert. |
- Rückgabe
true
wird umgewandelt in "true" und
false
wird zu "false".
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 672 der Datei OKW_Helper.cs.
674 bool lvbReturn =
false;
677 string lvsTrueOrFalse = fpsTrueOrFalse.ToLower();
679 Logger.Instance.LogFunctionStartDebug(
"OKW_Helper.String2Boolean",
"fpsTrueOrFalse", fpsTrueOrFalse);
683 if ( lvsTrueOrFalse ==
"true")
688 else if ( lvsTrueOrFalse ==
"false" )
697 string lvsLM =
LM.
GetMessage(
"String2Boolean",
"OKWNotAllowedValueException", fpsTrueOrFalse);
698 throw new OKWNotAllowedValueException(lvsLM);
705 Log.LogFunctionEndDebug(lvbReturn);
709 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
string GetMessage(string MethodName, string TextKey)
Holt die Log-Meldung für MethodeNmae/Textkey ohne weitere Parameter.
static LogMessenger LM
Hält eine Referenz auf die Klasse LogMessenger für die sprachabhängige Log-Ausgabe vor...
static List<string> OKW.OKW_Helper.StrSplit |
( |
string |
fpsString2Split, |
|
|
string |
fpsSeparator |
|
) |
| |
|
static |
Splittet einen string am angegebenen Separator auf. Der Separator kann aus mehr als einem Zeichen bestehen.
- Parameter
-
fpsString2Split | Zu splittender String. |
fpsSeparator | |
- Rückgabe
- Noch zu erledigen:
- TODO ZH: Rückgabewert beschreiben.
- Autor
- Zoltán Hrabovszki
- Datum
- 2013.05.03
Definiert in Zeile 737 der Datei OKW_Helper.cs.
741 string[] lvsA_Splited;
742 List<string> lvls_Splited =
new List<string>();
744 string[] lvsSeparators =
new string[] { fpsSeparator };
746 Log.LogFunctionStartDebug(
"OKW_Helper.StrSplit",
"fpsString2Split", fpsString2Split,
"fpsSeparator", fpsSeparator);
750 lvsA_Splited = fpsString2Split.Split(lvsSeparators, StringSplitOptions.None);
758 Log.LogFunctionEndDebug(lvls_Splited);
762 Log.LogFunctionEndDebug();
static Logger Log
Hält eine Referenz auf die Klasse Logger vor.
static List< string > StrArray2ListStr(string[] fpsStringArray)
Konvertiert einen String-Array nach List-String.
Hält eine Referenz auf die Klasse LogMessenger für die sprachabhängige Log-Ausgabe vor.
Diese Variable wird im Konstruktor initialisiert.
Definiert in Zeile 79 der Datei OKW_Helper.cs.
Logger OKW.OKW_Helper.Log = Logger.Instance |
|
staticprivate |
Hält eine Referenz auf die Klasse Logger vor.
Definiert in Zeile 72 der Datei OKW_Helper.cs.
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: