包含:获取特定starting/ending点的特定单词
Contains: Get a specific word in a specific starting/ending point
这个问题类似于this one,但是,我想这样做而不必创建任何额外的分离函数,这可能吗?
我有什么:
- 加载_XXXX.5gpl_TempCycle
- RO_Mass_加载_XXXX.AAAA-31974-B
- RO_Mass_Load_XXXX.AAAA-31980
- RO_Mass_Load_Test_4a-B_TempCycle_20170427-41309
- Load_Test_4a_TempCycle
我要外卖:
- 仅以 "Load_" 开头的那些。
- 或以“-B”结尾
问题:
如果我使用 Contains(string),它会把它们全部取出来。
我需要什么:
A Contain(或其他东西?)取出以 "Load_" 开头或以“-B”结尾的字符串。
预期结果:
- RO_Mass_Load_XXXX.AAAA-31980
- RO_Mass_Load_Test_4a-B_UUU_20170427-41309
代码不工作(它得到了一切):
if (item.Full_File_Name.Contains("-B") || item.Full_File_Name.Contains("Load"))
有什么想法或帮助吗?
您已经为此准备了函数:StartsWith
和 EndsWith
if (item.Full_File_Name.EndsWith("-B") || item.Full_File_Name.StartsWith("Load"))
如果我们想要一个或另一个,我们应该使用:
if (!item.Full_File_Name.EndsWith("-B") && !item.Full_File_Name.StartsWith("Load_"))
这个问题类似于this one,但是,我想这样做而不必创建任何额外的分离函数,这可能吗?
我有什么:
- 加载_XXXX.5gpl_TempCycle
- RO_Mass_加载_XXXX.AAAA-31974-B
- RO_Mass_Load_XXXX.AAAA-31980
- RO_Mass_Load_Test_4a-B_TempCycle_20170427-41309
- Load_Test_4a_TempCycle
我要外卖:
- 仅以 "Load_" 开头的那些。
- 或以“-B”结尾
问题: 如果我使用 Contains(string),它会把它们全部取出来。
我需要什么: A Contain(或其他东西?)取出以 "Load_" 开头或以“-B”结尾的字符串。
预期结果:
- RO_Mass_Load_XXXX.AAAA-31980
- RO_Mass_Load_Test_4a-B_UUU_20170427-41309
代码不工作(它得到了一切):
if (item.Full_File_Name.Contains("-B") || item.Full_File_Name.Contains("Load"))
有什么想法或帮助吗?
您已经为此准备了函数:StartsWith
和 EndsWith
if (item.Full_File_Name.EndsWith("-B") || item.Full_File_Name.StartsWith("Load"))
如果我们想要一个或另一个,我们应该使用:
if (!item.Full_File_Name.EndsWith("-B") && !item.Full_File_Name.StartsWith("Load_"))