Première instance de remplacement de chaîne dans .NET
.NET propose plusieurs façons de remplacer la première occurrence dans une chaîne. L'approche la plus simple consiste à utiliser une combinaison de la méthode IndexOf
pour trouver l'index de la première correspondance, puis à utiliser la méthode Substring
de la chaîne pour créer la chaîne remplacée. Voici un exemple de code pour implémenter cette fonctionnalité :
<code class="language-csharp">string ReplaceFirst(string text, string search, string replace) { int pos = text.IndexOf(search); if (pos >= 0) { return text.Substring(0, pos) + replace + text.Substring(pos + search.Length); } return text; }</code>
Exemple :
<code class="language-csharp">string str = "The brown brown fox jumps over the lazy dog"; str = ReplaceFirst(str, "brown", "quick"); // str 现在是 "The quick brown fox jumps over the lazy dog"</code>
Notes supplémentaires :
Regex.Replace(String, String, Int32)
, mais elle n'est peut-être pas aussi efficace que la méthode personnalisée fournie ici. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!