C# 4.0 如何在c中找到strhr函数#
如何在C中使用C的strchr函数。请给我一些指导….C# 4.0 如何在c中找到strhr函数#,c#-4.0,C# 4.0,如何在C中使用C的strchr函数。请给我一些指导….string.IndexOfstring.IndexOfstring.IndexOfstring.IndexOf就是答案 然而,如果你渴望 strchr函数返回字符串中第一个出现的字符,如果未找到c,则返回NULL 您可以执行以下操作: 创建一个函数作为 /// <summary> /// Function: Strchr /// Returns the first occurren
string.IndexOf
string.IndexOf
string.IndexOf
string.IndexOf
就是答案
然而,如果你渴望
strchr函数返回字符串中第一个出现的字符,如果未找到c,则返回NULL
您可以执行以下操作:
创建一个函数作为
/// <summary>
/// Function: Strchr
/// Returns the first occurrence of Character to be located
/// in string or null otherwise
/// </summary>
/// <param name="originalString"></param>
/// <param name="charToSearch"></param>
/// <returns></returns>
private int? Strchr(string originalString,char charToSearch)
{
int? found = originalString.IndexOf(charToSearch);
return found > -1 ? found : null;
}
希望这能回答您的问题。
string.IndexOf
就是答案
然而,如果你渴望
strchr函数返回字符串中第一个出现的字符,如果未找到c,则返回NULL
您可以执行以下操作:
创建一个函数作为
/// <summary>
/// Function: Strchr
/// Returns the first occurrence of Character to be located
/// in string or null otherwise
/// </summary>
/// <param name="originalString"></param>
/// <param name="charToSearch"></param>
/// <returns></returns>
private int? Strchr(string originalString,char charToSearch)
{
int? found = originalString.IndexOf(charToSearch);
return found > -1 ? found : null;
}
希望这能回答您的问题。上述答案似乎不是100%理解strchr()的合同,也不是真正的直接替代品。。。它通常返回一个指向从该字符(而不是索引)开始的字符串的指针 “更纯粹”的实现:
警告:不确定这是否尽可能纯净,因为它可能给出一个新的字符串,而不是指针到原始的,就像在C++中一样。可能无法获取真正的substr指针。但我自己不是一个C#专家
/// <summary>
/// C++ strchr Equivalent
/// </summary>
/// Let you fill out the stupid <param ...> tags.
private string strchr(string originalString, char charToSearch)
{
int found = originalString.IndexOf(charToSearch);
return found > -1 ? originalString.Substring(found) : null;
}
//
//C+++Strur等价
///
///让你填这些愚蠢的标签。
私有字符串strchr(string originalString,char charToSearch)
{
int found=originalString.IndexOf(charToSearch);
返回find>-1?originalString.Substring(find):null;
}
<>但是我也发现这个实现甚至更好的B/C,你不能简单地对字符串做C++ 1的数学运算,以通过终止符……/P>
/// <summary>
/// C++ strchr Equivalent (with jump past character option)
/// </summary>
/// <param name="originalString"></param>
/// <param name="charToSearch"></param>
/// <param name="pastIt"></param>
/// <returns>String starting at the search char</returns>
private string strchr(string originalString, char charToSearch, bool pastIt)
{
int found = originalString.IndexOf(charToSearch);
return found > -1 ? originalString.Substring(found + (pastIt ? 1 : 0)) : null;
}
/// <summary>
/// C++ strchr Equivalent (Pure)
/// </summary>
private string strchr(string originalString, char charToSearch)
{
return strchr(originalString, charToSearch, false);
}
//
//C++ + Struh等效(带有跳过字符选项)
///
///
///
///
///从搜索字符开始的字符串
私有字符串strchr(字符串原始字符串、字符图表搜索、布尔粘贴)
{
int found=originalString.IndexOf(charToSearch);
返回find>-1?originalString.Substring(find+(pastIt?1:0)):null;
}
///
//C++ + StCHR等价物(纯)
///
私有字符串strchr(string originalString,char charToSearch)
{
返回strchr(originalString、charToSearch、false);
}
上述答案似乎不是100%理解strchr()的合同,也不是真正的直接替代品。。。它通常返回一个指向从该字符(而不是索引)开始的字符串的指针
“更纯粹”的实现:
警告:不确定这是否尽可能纯净,因为它可能给出一个新的字符串,而不是指针到原始的,就像在C++中一样。可能无法获取真正的substr指针。但我自己不是一个C#专家
/// <summary>
/// C++ strchr Equivalent
/// </summary>
/// Let you fill out the stupid <param ...> tags.
private string strchr(string originalString, char charToSearch)
{
int found = originalString.IndexOf(charToSearch);
return found > -1 ? originalString.Substring(found) : null;
}
//
//C+++Strur等价
///
///让你填这些愚蠢的标签。
私有字符串strchr(string originalString,char charToSearch)
{
int found=originalString.IndexOf(charToSearch);
返回find>-1?originalString.Substring(find):null;
}
<>但是我也发现这个实现甚至更好的B/C,你不能简单地对字符串做C++ 1的数学运算,以通过终止符……/P>
/// <summary>
/// C++ strchr Equivalent (with jump past character option)
/// </summary>
/// <param name="originalString"></param>
/// <param name="charToSearch"></param>
/// <param name="pastIt"></param>
/// <returns>String starting at the search char</returns>
private string strchr(string originalString, char charToSearch, bool pastIt)
{
int found = originalString.IndexOf(charToSearch);
return found > -1 ? originalString.Substring(found + (pastIt ? 1 : 0)) : null;
}
/// <summary>
/// C++ strchr Equivalent (Pure)
/// </summary>
private string strchr(string originalString, char charToSearch)
{
return strchr(originalString, charToSearch, false);
}
//
//C++ + Struh等效(带有跳过字符选项)
///
///
///
///
///从搜索字符开始的字符串
私有字符串strchr(字符串原始字符串、字符图表搜索、布尔粘贴)
{
int found=originalString.IndexOf(charToSearch);
返回find>-1?originalString.Substring(find+(pastIt?1:0)):null;
}
///
//C++ + StCHR等价物(纯)
///
私有字符串strchr(string originalString,char charToSearch)
{
返回strchr(originalString、charToSearch、false);
}
将此链接添加到书签中--它是针对Microsoft开发人员网络的。书签女士支持的所有语言的所有文档都在那里。此链接是针对Microsoft开发人员网络的。@vishal_niist女士支持的所有语言的所有文档都在那里。为什么不呢?有什么不同?strhr函数返回字符串中第一个出现的字符,如果找不到c,则返回NULL…@vishal\u niist IndexOf在本例中返回-1。它不同吗?@Andrey strchr会给你一个指针,你可以把它作为一个新的字符串来进一步处理。这对解析非常有帮助。indexof会给你一个数字。@vishal\u niist为什么不呢?有什么不同?strhr函数返回字符串中第一个出现的字符,如果找不到c,则返回NULL…@vishal\u niist IndexOf在本例中返回-1。它不同吗?@Andrey strchr会给你一个指针,你可以把它作为一个新的字符串来进一步处理。这对解析非常有帮助。indexof给你一个数字。