如何获取字符串的最后一个字符

时间:2016-04-04 08:47:18

标签: c#

我想问一下有关在C#中格式化字符串的问题。基本上我只想查看字符串中的最后n个字符。

例如:string =(" 1201 OFFICE PARK RD WDM,APT 708,FLR 2,BLDG 7") 现在我想要的只是表明:

" APT 708,FLR 2,BLDG 7"

我实际上可以使用remove方法但是如果string.length并不总是与示例中提到的相同怎么办?就好像我只有" 1201 OFFICE PARK"或" FLR 2,BLDG 7"感谢任何帮助。谢谢!

2 个答案:

答案 0 :(得分:1)

根据您的意见,您可以找到n。

string s = "1201 OFFICE PARK RD WDM, APT 708, FLR 2, BLDG 7";

string subS = s.SubString(s.IndexOf(",") + 1).TrimStart();

或者如果此字符串是固定格式:

string subS = s.SubString(s.IndexOf(",") + 2);

答案 1 :(得分:0)

n

只要您知道Logger.info "blah"

,这应该可以为您提供所需的结果