我尝试使用 StreamWriter 在 Windows-1252 中对字符串进行编码。输入字符串 (dataString) 采用 UTF8 编码。
StreamWriter sw = new StreamWriter(@"C:\Temp\data.txt", true, Encoding.GetEncoding(1252));
sw.Write(dataString);
sw.Close();
Run Code Online (Sandbox Code Playgroud)
当我在 Notepad++ 中打开该文件时,我得到一个 ANSI 文件。我需要一个 Windows-1252 编码文件。
有人有主意吗?
我如何才能从varchar中删除前0个字符?
例如'000303'==>'00303'
我尝试了这个没有成功,删除了所有0个字符:
SELECT SUBSTRING('000303', PATINDEX('%[^0]%', '000303'),LEN('000303'));
Run Code Online (Sandbox Code Playgroud)
谢谢
比较2个DateTime
物体的时间的最佳方法是什么?
例如
我只需要比较时间而不是日期.
谢谢
我如何用C#删除字符串中每个""之间的逗号','?
我尝试过:
string result = Regex.Replace(input,
@",([^""]$)",String.Empty);
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
谢谢
我尝试在TSQL中转换此函数但我不知道如何替换|| TSQL中的运算符.MS SQL是否具有||的等效项 ?
private bool intersects(DateTime r1start, DateTime r1end,
DateTime r2start, DateTime r2end)
{
return (r1start == r2start)
|| (r1start > r2start ?
r1start <= r2end : r2start <= r1end);
}
Run Code Online (Sandbox Code Playgroud)
T-SQL中的语法是否正常?
IF((@r1start=@r2start)or(@r1start>@r2start))
BEGIN
IF(@r1start<=@r2end)
return 1;
ELSE
return 0;
END
ELSE
BEGIN
IF(@r2start<=@r1end)
return 1;
ELSE
return 0;
END
Run Code Online (Sandbox Code Playgroud) 我需要在字符串的最后一个字符之前放一个逗号.
例如:
输入:101919 =输出:10191,9
最好的方法是什么?
使用LINQ,如果List中没有项目键,有没有办法从Dictionary中删除所有项目?
就像这篇文章的答案一样,我这样做:
var keys = dict.Where(kvp => !list.Contains(kvp.Key)).ToList();
foreach(va key in keys){dict.Remove(k);}
Run Code Online (Sandbox Code Playgroud)
我只是想要找到另一种方法来做到这一点......