using System;
class Program
{
static void Main()
{
// ^ 运算符在C#中有两种用法:
// 1. 按位异或运算符 (Bitwise XOR)
// 2. 正则表达式中的行首锚定
// 示例1: 按位异或运算符
int a = 5; // 二进制: 0101
int b = 3; // 二进制: 0011
int result = a ^ b; // 结果: 0110 (6)
Console.WriteLine($"按位异或结果: {result}");
// 示例2: 正则表达式中的行首锚定
string pattern = @"^Hello";
string input = "Hello World";
bool isMatch = System.Text.RegularExpressions.Regex.IsMatch(input, pattern);
Console.WriteLine($"正则表达式匹配结果: {isMatch}");
}
}
按位异或运算符 (^
):
a ^ b
对两个整数进行按位异或操作。如果两个相应的位不同,则结果为1;否则为0。5 ^ 3
的结果是 6
。正则表达式中的行首锚定 (^
):
^
表示匹配字符串的开头。^Hello
只会匹配以 "Hello" 开头的字符串。如果你需要更多关于这些用法的详细信息,请告诉我!
上一篇:c# 对象转换json
下一篇:c# 字符串转int
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站