如何使用c#解析rgbColor

tex*_*697 -4 c# linq

我在解析 RGB 颜色时遇到问题。我需要自己的变量中的 int 值。

这是该对象的屏幕截图 截屏

我需要结束这个

数据

[0]

R = 整数值

G = 整数值

B = 整数值

名称 = 字符串值

每个对象都有 2 个属性:名称、颜色。颜色值为 RGB 颜色,rgb(67,134,215)

我需要重新创建对象看起来像

名称=值,

R = 67,

G = 134,

乙 = 215

Vla*_*lad 5

使用正则表达式轻松完成:

string colorStr = "rgb(67,134,215)";

Regex regex = new Regex(@"rgb\((?<r>\d{1,3}),(?<g>\d{1,3}),(?<b>\d{1,3})\)");
Match match = regex.Match(colorStr);
if (match.Success)
{
    int r = int.Parse(match.Groups["r"].Value);
    int g = int.Parse(match.Groups["g"].Value);
    int b = int.Parse(match.Groups["b"].Value);

    //// Create your new object with the r, g, b values
}
Run Code Online (Sandbox Code Playgroud)