*Only return Length of patch.* On Fri, Feb 26, 2010 at 9:02 PM, Learner <[email protected]> wrote:
> Thanks! > > On Feb 23, 11:58 pm, Theraot <[email protected]> wrote: > > Hello, > > > > Now I have to say don't cry >-<, no, don't care. I have to apologize > > too, as I didn't undestand that the problem was that initialization, I > > just did what you asked. That is telling what the function does... > > > > Anyway, I may have also took you to formal documentation: > http://msdn.microsoft.com/en-us/library/aa288453(VS.71).aspxunder<http://msdn.microsoft.com/en-us/library/aa288453%28VS.71%29.aspxunder> > > Initializing Arrays (aprox half way of the document). And this one for > > character literals: > http://msdn.microsoft.com/en-us/library/aa691087(VS.71).aspx<http://msdn.microsoft.com/en-us/library/aa691087%28VS.71%29.aspx> > > > > Now all is good again ^_^ > > > > Al J. Ramos > > > > On 23 feb, 08:23, Learner <[email protected]> wrote: > > > > > > > > > THANK YOU to all of you for taking time to explain my question. I > > > was not clear about the new char[]{'\\'} and it makes sense now. > > > > > Ramos - First off sorry for not using the word PLEASE. I would use a > > > lot of these before in the beginning but what I understand from the > > > forums online is that asking a question clearly is more/equally > > > important. But I should have said PLEASE and I apologize for not using > > > it. > > > > > On Feb 23, 12:00 am, Theraot <[email protected]> wrote: > > > > > > Hello, > > > > > > To answer you, the function takes an string and returns what it says > > > > after its last "\". > > > > > > It can be replaced with this equivalent potentially-more-clear less- > > > > memory-expensive code: > > > > > > public static string ExtractUserName(string path) > > > > { > > > > //Adding 1 to avoid returning the "\" and also to avoid > an > > > > exception if the string doesn't contain any "\". > > > > return path.Substring(path.LastIndexOf('\\') + 1); > > > > } > > > > > > Take care of not passing null, on either version, because it will > > > > throw an exception in that situation. > > > > > > I recomend to add the following code at the begin of the method > unless > > > > you want / expect the exception I mentioned above: > > > > if (String.IsNullOrEmpty(path)) > > > > { > > > > return String.Empty; > > > > } > > > > Another option is to surround the code with a try, which in .NET > > > > generated a faster code, as try is inexpensive in .NET (this is not > > > > true in others platforms such as Java), but programming for the > > > > exception is usually harder to undestand. > > > > > > Also make '\\' a constant. > > > > > > And for such weird* question, can you please add a please next time? > > > > thanks. > > > > *Why this question is weird: because it makes me feel like if I were > > > > on an exam, and not like I were helping or solving a problem. Perhaps > > > > more context would help too. > > > > > > PD: can anybody tell me how a path comes to give an user name? which > > > > is what I can tell from the naming of the method. > > > > > > Cheers! > > > > Al J. Ramos > > > > > > On 22 feb, 11:01, Learner <[email protected]> wrote: > > > > > > > Hi, > > > > > > > Can some one explain the below function > > > > > > > public static string ExtractUserName(string path) > > > > > { > > > > > string[] userPath = path.Split(new char[] { '\\' }); > > > > > return userPath[userPath.Length - 1]; > > > > > } > > > > > > > Thanks, > > > > > > > L- Hide quoted text - > > > > - Show quoted text - >
