get part of a Computers name [duplicate] - c#

This question already has answers here:
How do I get the local machine name in C#?
(5 answers)
How do I get the computer name in .NET
(12 answers)
Closed 8 years ago.
How can I get a part of a system's name? For instance if the computer name contains SERVER then do something, and if it includes CLIENT then do something else.
The names I an working with are similar to SERVER000455. The numerical values change all the time but the SERVER part is the same.
Getting the name is easy (SystemInformation.ComputerName), but that wasn't my question. My question was getting just the first part of the name. The string[] and split doesn't seem to work since it's not an array. I just need to get the prefix of the PC name and drop the numerical bit.

Okay, I thought the main question was the computer name. But you want:
String machinename = System.Environment.MachineName;
if(machinename.ToUpper().Contains("SERVER"))
{
}
else if (machinename.ToUpper().Contains("CLIENT"))
{
}

if (Environment.MachineName.ToUpper().Contains("SERVER"))
{
// etc.
}

Related

How to remove a specific character, From...To the End of string in c# [duplicate]

This question already has answers here:
How to get the first five character of a String
(22 answers)
Closed 2 years ago.
I have a string like this: first/exemple/import/status/5b12f918-f2ef-436f-808c-50ea48da000
I need to the output like this: first/exemple/import/
I need to remove from status and so on. I thought about remplace but it wont work because this 5b12f918-f2ef-436f-808c-50ea48da000 is variable so it changes.
if there any function can do this please
If you can guarantee the structure of the text (ie that structure won't change):
public static ReturnFirst(string inString){
var path = inString.Split('//')[1];
return $"//{path}//";
}
Or read the first 'x' characters of the string

Count the characters changed in a string [duplicate]

This question already has answers here:
How to calculate distance similarity measure of given 2 strings?
(7 answers)
How to compare two rich text box contents and highlight the characters that are changed?
(3 answers)
Closed 5 years ago.
What I need to do seems simple enough but I can't seem to find a good way to do it. My app reads text off of a document but sometimes gets it wrong. Users are allowed to change the text in a verification step. What I need to know is how many characters changed, including case.
For example,
Original value: i23 MAin St
Value changed to: 123 Main Street
The number of characters changed in this instance would be 6. I then need to capture this value in a variable for later use. Is there a good way to do this in c#?

cut last slash and item for path in c# [duplicate]

This question already has answers here:
How do I find the parent directory of a path?
(4 answers)
Closed 6 years ago.
I would like to cut last slash and corresponding file or folder given path in string variable (called pathVar)
For example, if pathVar = "c:\temp\a\b\c"
I would like to assign to newPathVar = "c:\temp\a\b"
What is the easier and best way in c# to do that?
Thanks!
You can use Path.GetDirectoryName for that.

Convert from %20 to normal character (replace) [duplicate]

This question already has answers here:
decode percent-encoded string c# .net
(4 answers)
Closed 7 years ago.
I've searched for this and cannot find any hint anywhere.
Basically there is a program that formats their file name like this
hello%20world%28hello%20world%29
which is supposed to mean hello world(hello world)
now im wondering is there any way that I could read every file name and anything that uses "%ascii" would be converted to normal text (e.g above).
Thanks in advance guys. I'm not that experienced in code and I'm hoping that someone could help me.
Use System.Uri.UnescapeDataString:
Uri.UnescapeDataString("hello%20world%28hello%20world%29");
Prints:
hello world(hello world)

Finding out the Domain Name of an IP Address using C# [duplicate]

This question already has answers here:
How to perform "nslookup host server"
(4 answers)
Closed 9 years ago.
In my application, I should get the domain names of the few IP Addresses I give as Input. I guess this process is called NSLOOKUP. However, I would like to confirm if I'm right. Simple program to implement this and display a MessageBox output is what I look for.
Contributions please...
Thank you in anticipation
IPAddress address = IPAddress.Parse("127.0.0.1");
IPHostEntry entry = Dns.GetHostEntry(address );
Console.WriteLine(entry.HostName);

Categories