我正在做一些事情,我意识到我想要计算/我能在字符串中找到多少,然后它让我感到震惊,有几种方法可以做到,但无法决定最好的(或最简单的)是什么.
目前我正在做的事情如下:
string source = "/once/upon/a/time/";
int count = source.Length - source.Replace("/", "").Length;
Run Code Online (Sandbox Code Playgroud)
但我完全不喜欢它,任何接受者?
我真的不想挖掘RegEx这个,是吗?
我知道我的字符串将会有我正在搜索的术语,所以你可以认为......
当然,对于字符串,其中 长度> 1,
string haystack = "/once/upon/a/time";
string needle = "/";
int needleCount = ( haystack.Length - haystack.Replace(needle,"").Length ) / needle.Length;
Run Code Online (Sandbox Code Playgroud) 我只是想知道如何使用Visual Studio(2005)自动增加我的文件的构建(和版本?).
如果我查找say的属性C:\Windows\notepad.exe,Version选项卡会显示"File version:5.1.2600.2180".我想在我的dll版本中获得这些很酷的数字,而不是版本1.0.0.0,让我们面对它有点沉闷.
我尝试了一些东西,但它似乎不是开箱即用的功能,或者我只是在寻找错误的地方(像往常一样).
我主要从事网络项目....
我看了两个:
我无法相信,做一些事情的努力是标准做法.
编辑: 据我所知,它在VS2005中不起作用(http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)
我想转换long为int.
如果long> 的值int.MaxValue,我很乐意让它环绕.
什么是最好的方法?
假设我有一个字符串,例如,
string snip = "</li></ul>";
Run Code Online (Sandbox Code Playgroud)
我想基本上写多次,取决于一些整数值.
string snip = "</li></ul>";
int multiplier = 2;
// TODO: magic code to do this
// snip * multiplier = "</li></ul></li></ul>";
Run Code Online (Sandbox Code Playgroud)
编辑:我知道我可以轻松编写自己的函数来实现这一点,我只是想知道是否有一些我不知道的奇怪的字符串运算符
显然我能做到DateTime.Now.After- DateTime.Now.Before但必须有更复杂的东西.
任何提示赞赏.
我经常使用Request.QueryString[]变量.
在我Page_load经常做的事情:
int id = -1;
if (Request.QueryString["id"] != null) {
try
{
id = int.Parse(Request.QueryString["id"]);
}
catch
{
// deal with it
}
}
DoSomethingSpectacularNow(id);
Run Code Online (Sandbox Code Playgroud)
这一切似乎有点笨拙和垃圾.你怎么处理你Request.QueryString[]的?
如何找到程序集的完全限定名称,例如:
MyNamespace.MyAssembly, version=1.0.3300.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089
Run Code Online (Sandbox Code Playgroud)
我已经设法使用sn.exeSDK中的我的PublicKeyToken ,但我想轻松获得完整的限定名称.
我现在已经看过几次这种语法了,它开始让我担心,
例如:
iCalendar iCal = new iCalendar();
Event evt = iCal.Create<Event>();
Run Code Online (Sandbox Code Playgroud) 我总是害怕使用DELETE CASCADE,但随着我越来越自信(懒惰:D),我在想它有多糟糕,最好的做法是使用它还是我应该避免它并清理我的外键等老式方式(带存储过程)?
我经常使用ArrayList而不是'正常' array[].
当我使用时ArrayList,我觉得好像在欺骗(或者懒惰),什么时候可以使用ArrayList一个阵列?
c# ×9
string ×2
arraylist ×1
arrays ×1
asp.net ×1
assemblies ×1
assemblyinfo ×1
benchmarking ×1
cascade ×1
class ×1
coding-style ×1
deployment ×1
generics ×1
int ×1
isnumeric ×1
long-integer ×1
oop ×1
performance ×1
sql ×1
sql-server ×1
strongname ×1
syntax ×1
tryparse ×1
types ×1