How to split string by \ in c# [duplicate] - c#

This question already has answers here:
How do I write a backslash (\) in a string?
(6 answers)
How do I write the escape char '\' to code
(7 answers)
Closed 5 years ago.
I know how to split string. For example.
var str = line.Split(',')[1];
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Müllabfuhr", "Müllabfuhr\Müllabfuhr.csproj", "{1909EBCB-DDDF-469E-9F84-0B0A3B86A861}"
String i used to split.
I want to do the same but now split at "\" . I treid to just insert "\" instead of ",", but i doesnt seem to work.
"C:\Users\lennartf\Desktop\Unbenannt.png"

Try this: var str = #"C:\Users\lennartf\Desktop\Unbenannt.png".Split('\\');

Related

Regex remove including start en end char [duplicate]

This question already has answers here:
Regex for string enclosed in <*>, C#
(3 answers)
Closed 2 months ago.
I need to remove the "<www.google.com/>" part from "www.google.com<www.google.com/>"
some regex experts here?
BR
solution from someone
string s = "www.google.com<www.google.com/>";
var result = Regex.Replace(s, "<.*?>", String.Empty);

How to get all matches in strings that are located between double curly brackets? [duplicate]

This question already has answers here:
C# Regex.Match curly brackets- contents only? (exclude braces)
(8 answers)
matching {{string}} in regex c#
(5 answers)
Closed 5 years ago.
How to get all matches in a text
string text={{string1}}{{string2}}{{string3}}{{string4}};
and returns
string1
string2
string3
string4

escape for "{" inside C# 6 string interpolation [duplicate]

This question already has answers here:
How to escape braces (curly brackets) in a format string in .NET
(11 answers)
Closed 5 years ago.
I am hoping to use a "{" inside a string interpolation statement but I'm having trouble finding the escape character to do it.
var val = "ERROR_STATE";
var str = $"if(inErrorState){ send 1,\"{val}\" }"
Desired output:
if(inErrorState){send 1,"ERROR_STATE"}
The simple solution is to just not use string interpolation, but I think this way of doing it is easier to read.
Type { twice to escape it:
$"if(inErrorState){{send 1, \"{val}\" }}"
BTW you can do the same with double quotes.

Replacing ' " ' in a string [duplicate]

This question already has answers here:
How to replace straight quotation mark (")
(3 answers)
Closed 6 years ago.
Some string variables have a " in the data which recks with my php code. I want to take it out in my C# code before the data gets passed to php. I just can't remember the way of doing it, but I tried with this :
line.Replace(#""", "");
This is not correct in Xamarin, what is the good syntax?
I guess this would work.
line.replace("\"","");
use \ to escape it.
line.Replace("\"", "");

I can not put single double quotes ' " ' in a string for regex pattern [duplicate]

This question already has answers here:
Can I escape a double quote in a verbatim string literal?
(6 answers)
Closed 8 years ago.
I am trying to build regex pattern but the string doesn't take single double quotes.
this is the pattern and it crashes when I add \"
#"(?<\"|\'|\“)(?'first'{0}\s(?'middle'{0}{1}{2}"
In an # string literal, you need to use "" to escape double quotes:
#"(?<\""|\'|\“)(?'first'{0}\s(?'middle'{0}{1}{2}"

Categories