Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# ^

作者:风外听竹   发布日期:2025-04-27   浏览:112

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}");
    }
}

解释说明:

  1. 按位异或运算符 (^):

    • a ^ b 对两个整数进行按位异或操作。如果两个相应的位不同,则结果为1;否则为0。
    • 在示例中,5 ^ 3 的结果是 6
  2. 正则表达式中的行首锚定 (^):

    • 在正则表达式中,^ 表示匹配字符串的开头。
    • 在示例中,^Hello 只会匹配以 "Hello" 开头的字符串。

如果你需要更多关于这些用法的详细信息,请告诉我!

上一篇:c# 对象转换json

下一篇:c# 字符串转int

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站