较低的寄存器-C#中的第一行符号

如何制作第一个字符串符号线?

例如:
ConfigService


我需要它是如此:
configService
已邀请:

诸葛浮云

赞同来自:

它会有效:


string s = "ConfigService";

if /s != string.Empty && char.IsUpper/s[0]//
{
s = char.ToLower/s[0]/ + s.Substring/1/;
}

Console.WriteLine/s/;

董宝中

赞同来自:

单程:


string newString = oldString;
if /!String.IsNullOrEmpty/newString//
newString = Char.ToLower/newString[0]/ + newString.Substring/1/;


尽管如此,扩展方法:


public static string ToLowerFirstChar/this string input/
{
string newString = input;
if /!String.IsNullOrEmpty/newString/ && Char.IsUpper/newString[0]//
newString = Char.ToLower/newString[0]/ + newString.Substring/1/;
return newString;
}


使用:


string newString = "ConfigService".ToLowerFirstChar//; // configService

董宝中

赞同来自:

你可能会尝试:


lower = source.Substring/0, 1/.ToLower// + source.Substring/1/;

快网

赞同来自:

string FirstLower/string s/
{
if/string.IsNullOrEmpty/s//
return s;
return s[0].ToString//.ToLower// + s.Substring/1/;
}

知食

赞同来自:

使用此功能:


public string GetStringWithFirstCharLowerCase/string value/
{
if /value == null/ throw new ArgumentNullException/"value"/
if /String.IsNullOrWhiteSpace/value// return value;

char firstChar = Char.ToLowerInvariant/value[0]/;

if /value.Length == 1/ return firstChar;

return firstChar + value.Substring/1/;
}


请注意,如果您需要支持其他语言,则需要进一步过载。

诸葛浮云

赞同来自:

public static string Upper_To_Lower/string text/
{
if /Char.IsUpper/text[0]/ == true/ { text = text.Replace/text[0], char.ToLower/text[0]//; return text; }

return text;
}

public static string Lower_To_Upper/string text/
{
if /Char.IsLower/text[0]/ == true/ { text = text.Replace/text[0], char.ToUpper/text[0]//; return text; }

return text;
}


我希望它能帮助你 ! 在这里,我通过将任何字符串作为参数进行两种方法,并根据您将使用的方法使用上层或下寄存器的第一个字母返回字符串

八刀丁二

赞同来自:

string test = "ConfigService";
string result = test.Substring/0, 1/.ToLower// + test.Substring/1/;

冰洋

赞同来自:

我会这样做:


Char.ToLowerInvariant/yourstring[0]/ + yourstring.Substring/1/


只是做你的工作。

EDIT:

看起来像你。
https://coderoad.ru/3565015/
有同样的想法。 :/

君笑尘

赞同来自:

它可以帮助您,如果它是顶部的,则将第一个字符更改为较低的,并检查可用性 null 或空而只有 whitespace 条款:


string str = "ConfigService";
string strResult = !string.IsNullOrWhiteSpace/str/ && char.IsUpper/str, 0/ ? str.Replace/str[0],char.ToLower/str[0]// : str;

要回复问题请先登录注册