제목만 봐서는 무슨의미인지 애매할테니,

예를 들어서 설명하자면,


ex) 특정 문자열에서 우측 3글자만 뽑아내고자 한다.

VB 계열 : Right(str, 3)

C#      : str.SubString(str.Length - 3)



여기서 질문은

1. C#에서 str.Length - 3 인지, str.Length +1 - 3 인지, str.Length - 1 - 3 인지 자주 헷갈림.

   저런거 확실하게 구분하는 방법이 있나여?

2. C#에서는 Substring 말고는 Right 함수 같이 우측 몇글자 잘라내는 함수 없나여?

   VB는 저렇게 직관적인데, C#이나 C++은 직관적인게 많지 않음. ㅠㅠ