当前位置: 首页 > news >正文

C#的Char 结构的像IsLetterOrDigit(Char)等常见的方法

 

目录

一、Char 结构的方法

二、Char.IsLetterOrDigit 方法

1.Char.IsLetterOrDigit(Char)用法

2.IsLetterOrDigit(String, Int32)方法

三、Char.IsLetter 方法

1.IsLetter(Char)

2.IsLetter(String, Int32)

四、Char.IsDigit 方法

1. IsDigit(String, Int32)

2.IsDigit(Char)

五、Char.IsLower 方法

1. IsLower(Char)

2.IsLower(String, Int32)

六、Char.IsNumber 方法

1. IsNumber(String, Int32)

2.IsNumber(Char)

七、Char.IsPunctuation 方法

1.IsPunctuation(Char)

2.IsPunctuation(String, Int32)

八、Char.IsSeparator 方法

1. IsSeparator(Char)

2.IsSeparator(String, Int32)

九、Char.IsSymbol 方法

1. IsSymbol(String, Int32)

2.IsSymbol(Char)

十、Char.IsUpper 方法

1.IsUpper(Char)

2.IsUpper(String, Int32)


一、Char 结构的方法

CompareTo(Char)将此实例与指定的 Char 对象进行比较,并指示此实例在排序顺序中是位于指定的 Char 对象之前、之后还是与其出现在同一位置。
CompareTo(Object)将此实例与指定的对象进行比较,并指示此实例在排序顺序中是位于指定的 Object 之前、之后还是与其出现在同一位置。
ConvertFromUtf32(Int32)将指定的 Unicode 码位转换为 UTF-16 编码字符串。
ConvertToUtf32(Char, Char) UTF-16 编码的代理项对的值转换为 Unicode 码位。
ConvertToUtf32(String, Int32)将字符串中指定位置的 UTF-16 编码字符或代理项对的值转换为 Unicode 码位。
Equals(Char)返回一个值,该值指示此实例是否与指定的 Char 对象相等。
Equals(Object)返回一个值,该值指示此实例是否与指定的对象相等。
GetHashCode()返回此实例的哈希代码。
GetNumericValue(Char)将指定的数字 Unicode 字符转换为双精度浮点数。
GetNumericValue(String, Int32)将指定字符串中位于指定位置的数字 Unicode 字符转换为双精度浮点数。
GetTypeCode()返回值类型 TypeCode  Char
GetUnicodeCategory(Char)将指定的 Unicode 字符分类到由一个 UnicodeCategory 值标识的组中。
GetUnicodeCategory(String, Int32)将指定字符串中位于指定位置的字符分类到由一个 UnicodeCategory 值标识的组中。
IsAscii(Char)true如果 c  ASCII 字符 ([ U+0000..U+007F ]) ,则返回 
IsAsciiDigit(Char)指示字符是否分类为 ASCII 数字。
IsAsciiHexDigit(Char)指示字符是否分类为 ASCII 六边形数字。
IsAsciiHexDigitLower(Char)指示字符是否分类为 ASCII 小写六进制数字。
IsAsciiHexDigitUpper(Char)指示字符是否归类为 ASCII 大写六边形数字。
IsAsciiLetter(Char)指示字符是否归类为 ASCII 字母。
IsAsciiLetterLower(Char)指示字符是否分类为小写 ASCII 字母。
IsAsciiLetterOrDigit(Char)指示字符是分类为 ASCII 字母还是数字。
IsAsciiLetterUpper(Char)指示字符是否归类为大写 ASCII 字母。
IsBetween(Char, Char, Char)指示字符是否在指定的非独占范围内。
IsControl(Char)指示指定的 Unicode 字符是否属于控制字符类别。
IsControl(String, Int32)指示指定字符串中位于指定位置处的字符是否属于控制字符类别。
IsDigit(Char)指示指定的 Unicode 字符是否属于十进制数字类别。
IsDigit(String, Int32)指示指定字符串中位于指定位置处的字符是否属于十进制数字类别。
IsHighSurrogate(Char)指示指定的 Char 对象是否是一个高代理项。
IsHighSurrogate(String, Int32)指示字符串中指定位置处的 Char 对象是否为高代理项。
IsLetter(Char)指示指定的 Unicode 字符是否属于 Unicode 字母类别。
IsLetter(String, Int32)指示指定字符串中位于指定位置处的指定字符串是否属于 Unicode 字母类别。
IsLetterOrDigit(Char)指示指定的 Unicode 字符是否属于字母或十进制数字类别。
IsLetterOrDigit(String, Int32)指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。
IsLower(Char)指示指定的 Unicode 字符是否属于小写字母类别。
IsLower(String, Int32)指示指定字符串中位于指定位置处的字符是否属于小写字母类别。
IsLowSurrogate(Char)指示指定的 Char 对象是否是一个低代理项。
IsLowSurrogate(String, Int32)指示字符串中指定位置处的 Char 对象是否为低代理项。
IsNumber(Char)指示指定的 Unicode 字符是否属于数字类别。
IsNumber(String, Int32)指示指定字符串中位于指定位置的字符是否属于数字类别。
IsPunctuation(Char)指示指定的 Unicode 字符是否属于标点符号类别。
IsPunctuation(String, Int32)指示指定字符串中位于指定位置处的字符是否属于标点符号类别。
IsSeparator(Char)指示指定的 Unicode 字符是否属于分隔符类别。
IsSeparator(String, Int32)指示指定字符串中位于指定位置处的字符是否属于分隔符类别。
IsSurrogate(Char)指示指定的字符是否具有指定的代理项代码单位。
IsSurrogate(String, Int32)指示指定字符串中位于指定位置的字符是否具有代理项代码单位。
IsSurrogatePair(Char, Char)指示两个指定的 Char 对象是否形成一个代理项对。
IsSurrogatePair(String, Int32)指示字符串中指定位置处的两个相邻 Char 对象是否形成一个代理项对。
IsSymbol(Char)指示指定的 Unicode 字符是否属于符号字符类别。
IsSymbol(String, Int32)指示指定字符串中位于指定位置处的字符是否属于符号字符类别。
IsUpper(Char)指示指定的 Unicode 字符是否属于大写字母类别。
IsUpper(String, Int32)指示指定字符串中位于指定位置处的字符是否属于大写字母类别。
IsWhiteSpace(Char)指示指定的 Unicode 字符是否属于空格类别。
IsWhiteSpace(String, Int32)指示指定字符串中位于指定位置处的字符是否属于空格类别。
Parse(String)将指定字符串的值转换为它的等效 Unicode 字符。
ToLower(Char) Unicode 字符的值转换为它的小写等效项。
ToLower(Char, CultureInfo)使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的小写等效项。
ToLowerInvariant(Char)使用固定区域性的大小写规则,将 Unicode 字符的值转换为其小写等效项。
ToString()将此实例的值转换为其等效的字符串表示形式。
ToString(Char)将指定的 Unicode 字符转换为它的等效字符串表示形式。
ToString(IFormatProvider)使用指定的区域性特定格式信息将此实例的值转换为它的等效字符串表示形式。
ToUpper(Char) Unicode 字符的值转换为它的大写等效项。
ToUpper(Char, CultureInfo)使用指定的区域性特定格式设置信息将指定 Unicode 字符的值转换为它的大写等效项。
ToUpperInvariant(Char)使用固定区域性的大小写规则,将 Unicode 字符的值转换为其大写等效项。
TryParse(String, Char)将指定字符串的值转换为它的等效 Unicode 字符。 一个指示转换是成功还是失败的返回代码。

        Char结构的方法很多,用法大同小异。下面仅仅举例常用的几种方法。

二、Char.IsLetterOrDigit 方法

        指示 Unicode 字符是否属于字母或十进制数字类别。

IsLetterOrDigit(Char)指示指定的 Unicode 字符是否属于字母或十进制数字类别。
IsLetterOrDigit(String, Int32)指示指定字符串中位于指定位置处的字符是否属于字母或十进制数字类别。

1.Char.IsLetterOrDigit(Char)用法

        C# 中的 `Char.IsLetterOrDigit(Char)` 方法用于确定指定的字符是否为字母或数字。
        如果指定的字符是字母或数字,则该方法返回 `true`;否则,返回 `false`。字母包括所有大写和小写字母,数字包括所有阿拉伯数字(0 到 9)。

// IsLetterOrDigit(Char)用途
namespace ConsoleApp15
{internal class Program{private static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char ch = 'A';if (char.IsLetterOrDigit(ch)){Console.WriteLine(ch + " 是字母或数字。");}else{Console.WriteLine(ch + " 不是字母或数字。");}}}
}
//运行结果:
/*
A 是字母或数字。*/

2.IsLetterOrDigit(String, Int32)方法

  Char.IsLetterOrDigit(string, int) 用于确定指定字符串在指定索引位置的字符是否为字母或数字。该方法接受两个参数:

public static bool IsLetterOrDigit (string s, int index);参数
s    String
一个字符串。index    Int32
s 中要计算的字符的位置。返回
Boolean
如果 true 中位于 index 的字符是一个字母或十进制数,则为 s;否则为 false。例外
ArgumentNullException
s 上声明的默认值为 null。ArgumentOutOfRangeException
index 小于零或大于 s 中最后一个位置。
// IsLetterOrDigit(String, Int32)方法
namespace ConsoleApp16
{internal class Program{private static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "Hello World!";int index = 6;if (char.IsLetterOrDigit(str, index)){Console.WriteLine(str[index] + " 是字母或数字。");}else{Console.WriteLine(str[index] + " 不是字母或数字。");}}}
}
//运行结果:
/*
W 是字母或数字。*/

三、Char.IsLetter 方法

        指示 Unicode 字符是否属于 Unicode 字母类别。

IsLetter(Char)指示指定的 Unicode 字符是否属于 Unicode 字母类别。
IsLetter(String, Int32)指示指定字符串中位于指定位置处的指定字符串是否属于 Unicode 字母类别。

1.IsLetter(Char)

        指示指定的 Unicode 字符是否属于 Unicode 字母类别。

public static bool IsLetter (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是一个字母,则为 c;否则为 false。

        C#中的Char.IsLetter()方法用于判断一个字符是否为字母。此方法是System.Char类的静态方法,它接受一个字符作为参数,并返回一个布尔值,表示该字符是否为字母。

// IsLetter(Char)
namespace ConsoleApp17
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char ch = 'A';if (char.IsLetter(ch)){Console.WriteLine(ch + " 是字母。");}else{Console.WriteLine(ch + " 不是字母。");}}}
}
//运行结果:
/*
A 是字母。*/

2.IsLetter(String, Int32)

        指示指定字符串中位于指定位置处的指定字符串是否属于 Unicode 字母类别。

public static bool IsLetter (string s, int index);参数
s    String
一个字符串。index    Int32
s 中要计算的字符的位置。返回
Boolean
如果 true 中位于 index 的字符是一个字母,则为 s;否则为 false。例外
ArgumentNullException
s 上声明的默认值为 null。ArgumentOutOfRangeException
index 小于零或大于 s 中最后一个位置。

        C#中的Char.IsLetter(String, Int32)方法用于判断一个字符串中的指定索引位置的字符是否为字母。此方法是System.Char类的静态方法,它接受一个字符串和一个整数作为参数,并返回一个布尔值,表示该字符串在指定索引位置的字符是否为字母。

// IsLetter(String, Int32)方法
namespace ConsoleApp18
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "Hello World!";if (char.IsLetter(str, 0)){Console.WriteLine(str[0] + " 是字母。");}else{Console.WriteLine(str[0] + " 不是字母。");}}}
}
//运行结果:
/*
H 是字母。*/

四、Char.IsDigit 方法

        指示 Unicode 字符是否属于十进制数字类别。

IsDigit(Char)指示指定的 Unicode 字符是否属于十进制数字类别。
IsDigit(String, Int32)指示指定字符串中位于指定位置处的字符是否属于十进制数字类别。

1. IsDigit(String, Int32)

        指示指定字符串中位于指定位置处的字符是否属于十进制数字类别。

public static bool IsDigit (string s, int index);参数:
str:要检查的字符串。
index:要检查的字符在字符串中的索引位置。
返回值:
如果str[index]是数字(0-9),则返回true;否则,返回false。
// IsDigit(String, Int32)方法
namespace ConsoleApp19
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "1234567890";if (char.IsDigit(str, 0)){Console.WriteLine(str[0] + " 是数字。");}else{Console.WriteLine(str[0] + " 不是数字。");}}}
}
//运行结果:
/*
1 是数字。*/

2.IsDigit(Char)

        指示指定的 Unicode 字符是否属于十进制数字类别。

public static bool IsDigit (char c);参数:
value:要检查的字符。
返回值:
如果 value 是数字(0-9),则返回 true;否则,返回 false。
// IsDigit(Char)方法
namespace ConsoleApp20
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char value = '1';if (char.IsDigit(value)){Console.WriteLine(value + " 是数字。");}else{Console.WriteLine(value + " 不是数字。");}}}
}
//运行结果:
/*
1 是数字。*/

五、Char.IsLower 方法

        指示 Unicode 字符是否属于小写字母类别。

IsLower(Char)指示指定的 Unicode 字符是否属于小写字母类别。
IsLower(String, Int32)指示指定字符串中位于指定位置处的字符是否属于小写字母类别。

1. IsLower(Char)

        指示指定的 Unicode 字符是否属于小写字母类别。

public static bool IsLower (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是一个小写字母,则为 c;否则为 false。
// IsLower(Char)
namespace ConsoleApp21
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char charValue = 'r';bool isLower = char.IsLower(charValue);Console.WriteLine(charValue +" Is Lowercase: " + isLower);}}
}
//运行结果:
/*
r Is Lowercase: True*/

2.IsLower(String, Int32)

         指示指定字符串中位于指定位置处的字符是否属于小写字母类别。

bool result = Char.IsLower(stringValue, index);其中,stringValue 是一个 string 类型的变量,表示要判断的字符串;
index 是一个 int 类型的变量,表示要判断的字符在字符串中的索引位置。
// IsLower(String, Int32)
namespace ConsoleApp22
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string stringValue = "Hello World";bool isLower = char.IsLower(stringValue, 2);Console.WriteLine("The index 2 of "+ stringValue + " Is Lowercase: " + isLower);}}
}
// 运行结果:
/*
The index 2 of Hello World Is Lowercase: True*/

六、Char.IsNumber 方法

         指示 Unicode 字符是否属于数字类别。

IsNumber(String, Int32)指示指定字符串中位于指定位置的字符是否属于数字类别。
IsNumber(Char)指示指定的 Unicode 字符是否属于数字类别。

1. IsNumber(String, Int32)

  Char.IsNumber(string, int) 方法用于判断一个字符串中指定索引位置的字符是否为数字字符(0-9)。以下是 Char.IsNumber(string, int) 方法的基本语法:

bool result = Char.IsNumber(stringValue, index);其中,stringValue 是一个 string 类型的变量,表示要判断的字符串;
index 是一个 int 类型的变量,表示要判断的字符在字符串中的索引位置。
// IsNumber(String, Int32)
namespace ConsoleApp23
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string stringValue = "123456";bool isNumber = char.IsNumber(stringValue, 0);Console.WriteLine("Is Number: " + isNumber);}}
}
//运行结果:
/*
Is Number: True*/

2.IsNumber(Char)

        指示指定的 Unicode 字符是否属于数字类别。Char.IsNumber(char) 方法用于判断一个字符是否为数字字符(0-9)。

public static bool IsNumber (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是一个数字,则为 c;否则为 false。
// IsNumber(Char)
namespace ConsoleApp24
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char character = '3';bool isNumber = char.IsNumber(character);Console.WriteLine(character+" Is Number: " + isNumber);}}
}
//运行结果:
/*
3 Is Number: True*/

七、Char.IsPunctuation 方法

         指示 Unicode 字符是否属于标点符号类别。

IsPunctuation(Char)指示指定的 Unicode 字符是否属于标点符号类别。
IsPunctuation(String, Int32)指示指定字符串中位于指定位置处的字符是否属于标点符号类别。

1.IsPunctuation(Char)

         指示指定的 Unicode 字符是否属于标点符号类别。

public static bool IsPunctuation (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是一个标点符号,则为 c;否则为 false。
// IsPunctuation(Char)
namespace ConsoleApp25
{internal class Program{private static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char c = '!';bool isPunctuation = char.IsPunctuation(c);if (isPunctuation){Console.WriteLine("The character '{0}' is a punctuation mark.", c);}else{Console.WriteLine("The character '{0}' is not a punctuation mark.", c);}}}
}
//运行结果:
/*
The character '!' is a punctuation mark.*/

2.IsPunctuation(String, Int32)

        指示指定字符串中位于指定位置处的字符是否属于标点符号类别。

public static bool IsPunctuation (string s, int index);参数
s    String
一个字符串。index    Int32
s 中要计算的字符的位置。返回
Boolean
如果 true 中位于 index 的字符是一个标点符号,则为 s;否则为 false。例外
ArgumentNullException
s 上声明的默认值为 null。ArgumentOutOfRangeException
index 小于零或大于 s 中最后一个位置。
// IsPunctuation(String, Int32)
namespace ConsoleApp26
{internal class Program{private static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string text = "Hello, world!";int index = 6;bool isPunctuation = char.IsPunctuation(text, index);if (isPunctuation){Console.WriteLine("The character '{0}' is a punctuation mark.", text[index]);}else{Console.WriteLine("The character '{0}' is not a punctuation mark.", text[index]);}}}
}
//运行结果:
/*
The character ' ' is not a punctuation mark.*/

八、Char.IsSeparator 方法

        指示 Unicode 字符是否属于分隔符类别。

IsSeparator(Char)指示指定的 Unicode 字符是否属于分隔符类别。
IsSeparator(String, Int32)指示指定字符串中位于指定位置处的字符是否属于分隔符类别。

1. IsSeparator(Char)

public static bool IsSeparator (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是分隔符,则为 c;否则为 false。

  IsSeparator(Char) 是 System 命名空间中的另一个静态方法,它用于检查指定字符是否为分隔符。

// IsSeparator(Char)namespace ConsoleApp27
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char value1 = '/';char value2 = 'a';Console.WriteLine(value1 + "是分隔符吗?" + char.IsSeparator(value1)); // 输出:TrueConsole.WriteLine(value2 + "是分隔符吗?" + char.IsSeparator(value2)); // 输出:False}}
}
//运行结果:
/*
/是分隔符吗?False
a是分隔符吗?False*/

2.IsSeparator(String, Int32)

        指示指定字符串中位于指定位置处的字符是否属于分隔符类别。

public static bool IsSeparator (string s, int index);参数
s    String
一个字符串。index    Int32
s 中要计算的字符的位置。返回
Boolean
如果 true 中位于 index 的字符是一个分隔符,则为 s;否则为 false。例外
ArgumentNullException
s 为 null。ArgumentOutOfRangeException
index 小于零或大于 s 中最后一个位置。

        C# 中的 IsSeparator 方法属于 System 命名空间,它是一个静态方法,用于检查指定的字符是否为分隔符。

// IsSeparator(String, Int32)
namespace ConsoleApp28
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "Hello, World!";int index = 6;Console.WriteLine(str + "索引6的空格,是分隔符吗?" + char.IsSeparator(str, index)); // 输出:True}}
}
//运行结果:
/*
Hello, World!索引6的空格,是分隔符吗?True*/

九、Char.IsSymbol 方法

        指示 Unicode 字符是否属于符号字符类别。

IsSymbol(String, Int32)指示指定字符串中位于指定位置处的字符是否属于符号字符类别。
IsSymbol(Char)指示指定的 Unicode 字符是否属于符号字符类别。

1. IsSymbol(String, Int32)

        指示指定字符串中位于指定位置处的字符是否属于符号字符类别。

public static bool IsSymbol(string str, int index);参数:
str:包含要检查的字符的字符串。
index:要检查的字符在字符串中的位置。
返回值:
如果在位置 index 处的字符是符号,则返回 true;否则,返回 false。
// IsSymbol(String, Int32)namespace ConsoleApp30
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "Hello,+World!";int index = 6;Console.WriteLine("索引6的符号+是符号吗? " + char.IsSymbol(str, index)); // 输出:True}}
}
//运行结果:
/*
索引6的符号+是符号吗? True*/

2.IsSymbol(Char)

        指示指定的 Unicode 字符是否属于符号字符类别。

public static bool IsSymbol (char c);参数
c    Char
要计算的 Unicode 字符。返回
Boolean
如果 true 是符号字符,则为 c;否则为 false。

  IsSymbol(Char) 是 System 命名空间中的一个静态方法,用于检查指定字符是否为符号。

// IsSymbol(Char)
class Program
{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char value1 = '+';char value2 = 'a';Console.WriteLine(value1 + "是字符吗?" + Char.IsSymbol(value1)); // 输出:TrueConsole.WriteLine(value2 + "是字符吗?" + Char.IsSymbol(value2)); // 输出:False}
}
//运行结果:
/*
+是字符吗?True
a是字符吗?False*/

十、Char.IsUpper 方法

         指示 Unicode 字符是否属于大写字母类别。

IsUpper(Char)指示指定的 Unicode 字符是否属于大写字母类别。
IsUpper(String, Int32)指示指定字符串中位于指定位置处的字符是否属于大写字母类别。

1.IsUpper(Char)

        IsUpper(Char)是System命名空间中的一个静态方法,用于检查指定字符是否为大写字母。以下是IsUpper(Char)方法的语法:

public static bool IsUpper(char value);参数:value:要检查的字符。
返回值:
如果 value 是大写字母,则返回 true;否则,返回 false。
// IsUpper(Char)
namespace ConsoleApp31
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);char value1 = 'A';char value2 = 'a';Console.WriteLine(value1 + "是大写? " + char.IsUpper(value1)); // 输出:TrueConsole.WriteLine(value2 + "是大写? " + char.IsUpper(value2)); // 输出:False}}
}
//运行结果:
/*
A是大写? True
a是大写? False*/

2.IsUpper(String, Int32)

        IsUpper(string, int)方法属于System命名空间,它是一个静态方法,用于检查指定字符串中在指定位置的字符是否为大写字母。以下是IsUpper(string, int)方法的语法:

public static bool IsUpper(string str, int index);参数:
str:包含要检查的字符的字符串。
index:要检查的字符在字符串中的位置。
返回值:
如果在位置 index 处的字符是大写字母,则返回 true;否则,返回 false。
// IsUpper(String, Int32)
namespace ConsoleApp32
{class Program{static void Main(string[] args){ArgumentNullException.ThrowIfNull(args);string str = "Hello, World!";int index = 0;Console.WriteLine("索引0的字母是大写吗:" + char.IsUpper(str, index)); // 输出:True}}
}
//运行结果:
/*
索引0的字母是大写吗:True*/

相关文章:

C#的Char 结构的像IsLetterOrDigit(Char)等常见的方法

目录 一、Char 结构的方法 二、Char.IsLetterOrDigit 方法 1.Char.IsLetterOrDigit(Char)用法 2.IsLetterOrDigit(String, Int32)方法 三、Char.IsLetter 方法 1.IsLetter(Char) 2.IsLetter(String, Int32) 四、Char.IsDigit 方法 1. IsDigit(String, Int32) 2.IsDig…...

部分意图分类【LLM+RAG】

在生成人工智能领域工作最有价值的事情之一就是发现新兴技术如何融入新的解决方案。 举个例子:在为北美顶级金融服务公司之一设计对话式人工智能助手时,WillowTree 的数据和人工智能研究团队 (DART) 发现,将意图分类与大型语言模型 (LLM) 结合…...

1277. 统计全为 1 的正方形子矩阵

1277. 统计全为 1 的正方形子矩阵 题目链接&#xff1a;1277. 统计全为 1 的正方形子矩阵 代码如下&#xff1a; class Solution { public:int countSquares(vector<vector<int>>& matrix) {if(matrix.size()0||matrix[0].size()0) return 0;//dp[i][j]代表…...

Python 3 时间序列可视化指南

简介 时间序列分析属于统计学的一个分支&#xff0c;涉及对有序的、通常是时间性的数据进行研究。当适当应用时&#xff0c;时间序列分析可以揭示意想不到的趋势&#xff0c;提取有用的统计数据&#xff0c;甚至预测未来的趋势。因此&#xff0c;它被应用于许多领域&#xff0…...

[算法前沿]--059-大语言模型Fine-tuning踩坑经验之谈

前言 由于 ChatGPT 和 GPT4 兴起,如何让人人都用上这种大模型,是目前 AI 领域最活跃的事情。当下开源的 LLM(Large language model)非常多,可谓是百模大战。面对诸多开源本地模型,根据自己的需求,选择适合自己的基座模型和参数量很重要。选择完后需要对训练数据进行预处…...

【Docker】01 Docker安装与配置

文章目录 一、Docker二、离线安装Docker三、联网安装Docker3.1 下载YUM软件库文件3.2 安装epel-release3.3 安装yum-utils3.4 设置镜像仓库3.5 查看docker-ce所有版本3.6 安装Docker3.7 启动Docker3.8 查看Docker信息3.9 启动第一个容器 四、一些配置4.1 登录DockerHub4.2 镜像…...

Unity3d Shader篇(六)— BlinnPhong高光反射着色器

文章目录 前言一、BlinnPhong高光反射着色器是什么&#xff1f;1. BlinnPhong高光反射着色器的工作原理2. BlinnPhong高光反射着色器的优缺点优点缺点 3. 公式 二、使用步骤1. Shader 属性定义2. SubShader 设置3. 渲染 Pass4. 定义结构体和顶点着色器函数5. 片元着色器函数 三…...

Go-zero微服务个人探究之路(十二)定时任务的选择调研

前言 很多时候后台需要做定时任务的需求&#xff0c;笔者的项目采用go-zero框架微服务框架&#xff0c;需要做定时任务&#xff0c;于是做了如下方法调研&#xff0c;共有大概三种主要选择 方案 难度总体由容易到复杂 go的timer库 通过Go的标准库time中的Ticker和Tick功能…...

Java中,List、Map和Set的区别是什么?

在Java中&#xff0c;List、Map和Set是三种常用的集合类型&#xff0c;它们之间的主要区别如下&#xff1a; 1、List List是有序集合&#xff0c;它可以包含重复元素。 List中的元素是按照插入顺序排列的&#xff0c;可以通过索引访问每个元素。 Java中常见的List实现类有A…...

Google刚刚推出了图神经网络Tensorflow-GNN

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

链表基础知识汇总

链表 链表是一种基本的数据结构&#xff0c;是由一系列节点组成的集合。每个节点包含两个部分&#xff1a;值和指向下一个节点的指针。链表中的节点可以动态地添加、删除&#xff0c;其大小可以根据需要进行扩展或缩小。 链表通常用于处理不固定长度的数据结构&#xff0c;具有…...

Educational Codeforces Round 2(远古edu计划)

A. 恶心模拟。。 模拟一下分类即可 数字类&#xff0c;数字0&#xff0c;或者都是数字 字母类&#xff0c;字母空的也是字母&#xff0c;有字母就是字母 #include<bits/stdc.h> #define INF 1e9 using namespace std; typedef long long ll; const int N2e59; strin…...

【Tauri】(1):使用Tauri1.5版本,进行桌面应用开发,在windows,linux进行桌面GUI应用程序开发,可以打包成功,使用 vite 最方便

1&#xff0c;视频地址&#xff1a; https://www.bilibili.com/video/BV1Pz421d7s4/ 【Tauri】&#xff08;1&#xff09;&#xff1a;使用Tauri1.5版本&#xff0c;进行桌面应用开发&#xff0c;在windows&#xff0c;linux进行桌面GUI应用程序开发&#xff0c;可以打包成功&…...

「Linux」软件安装

MySQL5.7在CentOS安装 安装 配置yum仓库 更新密钥&#xff1a;rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022安装MySQL yum库&#xff1a;rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm使用yum安装MySQL&#xff1a;yum -y in…...

Ubuntu Desktop - Terminal 输出全部选中 + 复制

Ubuntu Desktop - Terminal 输出全部选中 复制 1. Terminal2. Terminal 最大化3. Edit -> Select All4. Copy & PasteReferences 1. Terminal 2. Terminal 最大化 3. Edit -> Select All 4. Copy & Paste Edit -> Copy or Shift Ctrl C Edit -> Paste…...

Java 三大并大特性-可见性介绍(结合代码、分析源码)

目录 ​编辑 一、可见性概念 1.1 概念 二、可见性问题由来 2.1 由来分析 三、可见性代码例子 3.1 代码 3.2 执行结果 四、Java 中保证可见性的手段 4.1 volatile 4.1.1 优化代码 4.1.2 测试结果 4.1.3 volatile原理分析 4.1.3.1 查看字节码 4.1.3.2 hotspot 层面…...

【漏洞复现】狮子鱼CMS某SQL注入漏洞01

Nx01 产品简介 狮子鱼CMS&#xff08;Content Management System&#xff09;是一种网站管理系统&#xff0c;它旨在帮助用户更轻松地创建和管理网站。该系统拥有用户友好的界面和丰富的功能&#xff0c;包括页面管理、博客、新闻、产品展示等。通过简单直观的管理界面&#xf…...

《Java 简易速速上手小册》第6章:Java 并发编程(2024 最新版)

文章目录 6.1 线程的创建和管理 - 召唤你的士兵6.1.1 基础知识6.1.2 重点案例&#xff1a;实现一个简单的计数器6.1.3 拓展案例 1&#xff1a;定时器线程6.1.4 拓展案例 2&#xff1a;使用 Executor 框架管理线程 6.2 同步机制 - 维持军队的秩序6.2.1 基础知识6.2.2 重点案例&a…...

C++初阶:容器(Containers)list常用接口详解

介绍完了vector类的相关内容后&#xff0c;接下来进入新的篇章&#xff0c;容器list介绍&#xff1a; 文章目录 1.list的初步介绍2.list的定义&#xff08;constructor&#xff09;3.list迭代器&#xff08; iterator &#xff09;4.string的三种遍历4.1迭代器4.2范围for循环 5…...

HARRYPOTTER: FAWKES

攻击机 192.168.223.128 目标机192.168.223.143 主机发现 nmap -sP 192.168.223.0/24 端口扫描 nmap -sV -p- -A 192.168.223.143 开启了21 22 80 2222 9898 五个端口&#xff0c;其中21端口可以匿名FTP登录&#xff0c;好像有点说法,百度搜索一下发现可以用anonymous登录…...

转向现代C++——优先选用限定作用域的枚举型别,而非不限作用域的枚举型别

文章目录优先选用限定作用域的枚举型别&#xff0c;而非不限作用域的枚举型别名字空间污染强类型安全与隐式转换前置声明特例&#xff1a;什么时候不限作用域的 enum 更好&#xff1f;现代 C 的替代方案&#xff08;C17 结构化绑定&#xff09;优先选用限定作用域的枚举型别&am…...

3个高效方法解决抖音素材管理难题:从零散文件到有序素材库

3个高效方法解决抖音素材管理难题&#xff1a;从零散文件到有序素材库 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback s…...

BMS通信CAN收发芯片

BMS中一个很重要的功能是通信&#xff0c;获取电池数据&#xff0c;将BMU和BCM的数据上传给整车或上级控制单元&#xff0c;并根据整车或上级控制单元的指令执行相应动作。这个数据传输最常用的是CAN通信&#xff0c;今天介绍一款我们在使用的成熟可靠的CAN收发芯片。SIT1050&a…...

嵌入式学习的第八天

字符指针常见错误 核心&#xff1a;字符串常量存只读内存&#xff0c;不可修改&#xff01; #include <stdio.h> int main() {// 错误写法&#xff1a;指针指向字符串常量&#xff08;只读&#xff09;&#xff0c;不能修改内容char *p "hello"; // *(p0) e…...

嵌入式操作系统选型实战指南:从硬件约束到商业考量的五维决策框架

1. 项目概述&#xff1a;一个困扰无数工程师的经典难题干了十几年嵌入式&#xff0c;从8位单片机玩到多核ARM&#xff0c;从裸机撸到各种RTOS&#xff0c;再到Linux、Android&#xff0c;最常被问到也最头疼的问题之一就是&#xff1a;“老大&#xff0c;新项目用哪个操作系统好…...

别再怕模型不准了!用MATLAB的musyn命令搞定鲁棒控制器设计(附D-K迭代详解)

用MATLAB的musyn命令实现工业级鲁棒控制器设计实战指南 在控制系统的实际工程应用中&#xff0c;模型不确定性就像房间里的大象——人人都知道存在&#xff0c;却常常选择忽视。直到某天&#xff0c;精心设计的控制器在真实环境中表现失常&#xff0c;工程师们才意识到那些被忽…...

探索未来Web交互:Unity与Vue的梦幻联动

探索未来Web交互&#xff1a;Unity与Vue的梦幻联动 【下载地址】Unity打包成WebGL与Vue交互Demo 本示例仓库演示了如何将Unity开发的游戏或应用打包成WebGL格式&#xff0c;并在基于Vue.js的前端应用中进行集成与交互。通过这个项目&#xff0c;开发者可以学习到Unity与现代Web…...

Vaadin Framework:现代Java Web应用开发的终极解决方案

Vaadin Framework&#xff1a;现代Java Web应用开发的终极解决方案 【免费下载链接】framework Vaadin 6, 7, 8 is a Java framework for modern Java web applications. 项目地址: https://gitcode.com/gh_mirrors/framework225/framework Vaadin Framework是一个功能强…...

Sparrow比特币钱包:终极桌面安全钱包完全指南

Sparrow比特币钱包&#xff1a;终极桌面安全钱包完全指南 【免费下载链接】sparrow Desktop Bitcoin Wallet focused on security and privacy. Free and open source. 项目地址: https://gitcode.com/gh_mirrors/sparr/sparrow Sparrow比特币钱包是一款专注于安全与隐私…...

不只是远程桌面:用向日葵在Ubuntu上实现无人值守文件传输与SSH隧道

超越远程桌面&#xff1a;向日葵在Ubuntu上的高阶自动化实践 当大多数人提起向日葵时&#xff0c;第一反应往往是"远程控制软件"。但这款工具的实际能力远不止于此——在开发者手中&#xff0c;它可以成为打通内外网的生产力中枢。想象这样一个场景&#xff1a;你正在…...