在c#中是否有LEFT(Transact-SQL)等价物?

时间:2012-03-08 15:51:49

标签: tsql c#-4.0

例如,我试图从像TRD2343这样的UserId中提取前缀的前3个字符。

在SQL中使用(left('TRD2343', 3))我可以轻松地完成这项工作。

在C#中是否有更容易的东西或者我使用循环卡住?

3 个答案:

答案 0 :(得分:5)

左起3个字符

var id = "TRD2343";
var prefix = id.Substring(0, 3); // returns TRD

答案 1 :(得分:1)

您可以在C#

中使用子字符串方法
 UserId.Substring(0,3)

答案 2 :(得分:1)

Substring是一个非常标准的String实用程序。你可以这样得到LEFT(myString, 3)

myString.Substring(0,3)