Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何在c中找到strhr函数#_C# 4.0 - Fatal编程技术网

C# 4.0 如何在c中找到strhr函数#

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

如何在C中使用C的strchr函数。请给我一些指导….

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给你一个数字。