Click here to Skip to main content
15,895,656 members
Home / Discussions / C#
   

C#

 
QuestionDisplaying data in a textBox Pin
Luis M. Rojas16-Dec-21 8:50
Luis M. Rojas16-Dec-21 8:50 
AnswerRe: Displaying data in a textBox Pin
trønderen16-Dec-21 9:10
trønderen16-Dec-21 9:10 
AnswerRe: Displaying data in a textBox Pin
OriginalGriff16-Dec-21 9:50
mveOriginalGriff16-Dec-21 9:50 
GeneralRe: Displaying data in a textBox Pin
Eddy Vluggen17-Dec-21 1:14
professionalEddy Vluggen17-Dec-21 1:14 
GeneralRe: Displaying data in a textBox Pin
OriginalGriff17-Dec-21 1:42
mveOriginalGriff17-Dec-21 1:42 
GeneralRe: Displaying data in a textBox Pin
Eddy Vluggen17-Dec-21 2:58
professionalEddy Vluggen17-Dec-21 2:58 
QuestionMonthCalendar - Adding a date without having the month or year. Pin
Richard A Knox16-Dec-21 3:06
Richard A Knox16-Dec-21 3:06 
AnswerRe: MonthCalendar - Adding a date without having the month or year. Pin
PIEBALDconsult16-Dec-21 3:07
mvePIEBALDconsult16-Dec-21 3:07 
AnswerRe: MonthCalendar - Adding a date without having the month or year. Pin
OriginalGriff16-Dec-21 4:09
mveOriginalGriff16-Dec-21 4:09 
AnswerRe: MonthCalendar - Adding a date without having the month or year. Pin
#realJSOP17-Dec-21 2:40
mve#realJSOP17-Dec-21 2:40 
Questionre-create a local database Pin
steven_noppe15-Dec-21 20:04
steven_noppe15-Dec-21 20:04 
AnswerRe: re-create a local database Pin
OriginalGriff15-Dec-21 20:54
mveOriginalGriff15-Dec-21 20:54 
AnswerRe: re-create a local database Pin
#realJSOP16-Dec-21 2:39
mve#realJSOP16-Dec-21 2:39 
GeneralRe: re-create a local database Pin
jschell23-Dec-21 5:50
jschell23-Dec-21 5:50 
QuestionHow do i gate the previous values in Crystal repor Pin
remiki14-Dec-21 7:37
remiki14-Dec-21 7:37 
AnswerRe: How do i gate the previous values in Crystal repor Pin
remiki16-Dec-21 0:56
remiki16-Dec-21 0:56 
QuestionParse from string Pin
Member 1546737514-Dec-21 4:00
Member 1546737514-Dec-21 4:00 
AnswerRe: Parse from string Pin
Pete O'Hanlon14-Dec-21 5:21
mvePete O'Hanlon14-Dec-21 5:21 
GeneralRe: Parse from string Pin
jsc4214-Dec-21 6:55
professionaljsc4214-Dec-21 6:55 
AnswerRe: Parse from string Pin
#realJSOP15-Dec-21 0:35
mve#realJSOP15-Dec-21 0:35 
You don't have to check for parens before deleting them. This will work:

C#
// remove parens, remove all spaces, and trim the ends. You should end up with a 
// pure string for parsing.
s = s.Replace("(", "").Replace(")", "").Replace(" ", "").Trim();

I would also make the parser work more generally:
C#
List<string> parts = new List<string>();
// restrict the number of parts to 2
parts.AddRange(s.Split(new char[]{',' }, 2));
// fill in missing "parts" to compensate for 1 or no values
// (string would be "1" or empty)
while (parts.Count < 2)
{
    parts.Add("0");
}
// make a valid value for parts that are present but not specified
// string would be "1,", or ",2"
for(int i = 0; i < parts.Count; i++)
{
    int value;
    if (Int32.TryParse(parts[i], out value))
    {
        parts[i] = value.ToString();
    }
    else
    {
        parts[i] = "0";
    }
}


At this point you now have a reasonably valid list of values, and you can use the .net Int32.TryParse() method.

C#
int x;
if (!Int32.TryParse(parts[0], out x))
{
    x = 0;
}
int y; 

if (!Int32.TryParse(parts[0], out y))
{
    y = 0;
}

// by the time you get here, x and y are valid integer values
Point myPoint = new Point(x,y);


EDIT ====================
Fixed some code typos
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013


modified 15-Dec-21 13:03pm.

GeneralRe: Parse from string Pin
jsc4215-Dec-21 0:49
professionaljsc4215-Dec-21 0:49 
GeneralRe: Parse from string Pin
#realJSOP15-Dec-21 6:54
mve#realJSOP15-Dec-21 6:54 
Questionc# Search in root/subtree active directory users Pin
jwradhe9-Dec-21 2:10
jwradhe9-Dec-21 2:10 
AnswerRe: c# Search in root/subtree active directory users Pin
Richard Andrew x6411-Dec-21 9:16
professionalRichard Andrew x6411-Dec-21 9:16 
QuestionAccess Exif Metadata Pin
Dave Dec20216-Dec-21 10:05
Dave Dec20216-Dec-21 10:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.