Suite de mon previous question, je veux maintenant supprimer le numéro une fois que je l'ai trouvé et stocké dans une variable.Comment supprimer une partie de ma chaîne?
-1
A
Répondre
2
Juste une légère tweak à my response to your first question à la place utiliser la méthode Regex.Replace sera git 'er done.
0
Ne vous inquiétez pas, je l'ai compris. Juste besoin de trouver la longueur puis supprimez les caractères (qual est le intergers trouvé)
string length = qual.ToString();
int length2 = length.Length;
text.Remove(0, length2);
0
Je pense que le code suivant résout le problème de la racine:
string originalString = "35|http://www.google.com|123";
string[] elements = originalString.Split(new char[] { '|' }, 2);
int theNumber = int.Parse(elements[0]); // 35
string theUrl = elements[1]; // http://www.google.com|123
Vous vouliez probablement dire: 'text = text.Remove (0, length2);' puisque les opérations de chaîne renvoient une nouvelle chaîne et n'affectent pas l'instance courante (les chaînes sont immuables). Une autre option est 'text = text.Substring (length2);' –