c#判断字符串是不是大写
时间: 2023-10-17 22:54:41 浏览: 66
要判断一个字符串是否全部由大写字母组成,可以使用C#的IsUpper()方法和LINQ查询。以下是一个示例代码:
```csharp
using System;
using System.Linq;
public class Program
{
public static void Main(string[] args)
{
string input = "HELLO";
bool isUpperCase = input.All(char.IsUpper);
if (isUpperCase)
{
Console.WriteLine("字符串是大写");
}
else
{
Console.WriteLine("字符串不是全部大写");
}
}
}
```
在这个例子中,我们使用了All()方法和char.IsUpper()函数来检查字符串中的每个字符是否都是大写。如果所有字符都是大写,则isUpperCase变量将为true,否则为false。最后,根据isUpperCase的值输出相应的结果。
希望这个例子能帮到你!如果还有其他问题,请随时提问。
相关问题
判断字符串中是否包含某个字符串in
要判断一个字符串中是否包含某个特定的字符串"in",可以使用string.Contains方法。这个方法是大小写敏感的,所以需要先将待判断的字符串和目标字符串都转换为相同的大小写形式,再调用Contains方法。例如,如果我们有一个字符串"temp"和一个目标字符串"in",我们可以将它们都转换为小写或大写形式,然后调用Contains方法来判断是否包含目标字符串。引用<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [C#判断字符串中是否包含指定字符串及contains与indexof方法效率问题](https://download.csdn.net/download/weixin_38611508/13996038)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Mysql字符串字段判断是否包含某个字符串的2种方法](https://download.csdn.net/download/weixin_38502290/12831369)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [富盈国际微盘源码点位盘yii高端系列,包含原油期货盘,直播页面和完整运营版,内附安装说明](https://download.csdn.net/download/weixin_36643308/88251229)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
我还想用c#实现设定一个有大小写字母的字符串,先将字符串的大写字母输出,再将字符串的小写字母输出。
好的,以下是用C#实现设定一个有大小写字母的字符串,先将字符串的大写字母输出,再将字符串的小写字母输出的代码:
```csharp
using System;
namespace StringToUpperLower
{
class Program
{
static void Main(string[] args)
{
string str = "HeLLoWoRlD";//设定一个有大小写字母的字符串
Console.WriteLine("原字符串:" + str);
Console.Write("大写字母:");
for (int i = 0; i < str.Length; i++)
{
if (Char.IsUpper(str[i]))//判断字符是否为大写字母
{
Console.Write(str[i] + " ");//输出大写字母
}
}
Console.Write("\n小写字母:");
for (int i = 0; i < str.Length; i++)
{
if (Char.IsLower(str[i]))//判断字符是否为小写字母
{
Console.Write(str[i] + " ");//输出小写字母
}
}
Console.ReadKey();
}
}
}
```
运行程序后,会输出原字符串,再分别输出大写字母和小写字母。