Tag: string

什么是从Swift的string中删除第一个字符最简洁的方法?

我想从string中删除第一个字符。 到目前为止,我提出的最简洁的东西是: display.text = display.text!.substringFromIndex(advance(display.text!.startIndex, 1)) 我知道我们不能用Int来索引一个string,因为Unicode,但是这个解决scheme看起来非常冗长。 有没有另外一种方法可以忽略?

Java – 创build一个具有指定长度的新string实例,并填充特定的字符。 最佳解决scheme

我确实检查了其他问题; 这个问题的重点是解决这个问题最有效的方法。 有时候你想创build一个具有指定长度的新string,并且用一个缺省字符填充整个string。 也就是说,如果你可以做new String(10, '*')并且从那里创build一个新的String,那么这将是很酷的,长度为10个字符都有一个*。 由于这样的构造函数不存在,并且不能从string扩展,所以要创build一个包装类或方法来为你做这件事。 在这一刻我正在使用这个: protected String getStringWithLengthAndFilledWithCharacter(int length, char charToFill) { char[] array = new char[length]; int pos = 0; while (pos < length) { array[pos] = charToFill; pos++; } return new String(array); } 它仍然缺乏任何检查(即,当长度为0时,它将不起作用)。 我首先构造数组是因为我相信它比使用string连接或使用StringBuffer更快。 其他人有更好的溶剂?

创buildC格式化的string(不打印它们)

我有一个函数接受一个string,即: void log_out(char *); 在调用它时,我需要创build一个格式化的string,如下所示: int i = 1; log_out("some text %d", i); 我如何在ANSI C中做到这一点? 只有,因为sprintf()返回一个int,这意味着我必须写至less3个命令,如: char *s; sprintf(s, "%d\t%d", ix, iy); log_out(s); 任何方法来缩短这个?

SQL Server连接string中“Initial Catalog”的含义是什么?

我见过的每个SQL Server连接string都是这样的: Data Source=MyLocalSqlServerInstance;Initial Catalog=My Nifty Database; Integrated Security=SSPI; 我需要初始目录设置吗? (显然不是,因为我正在工作的应用程序似乎没有它的工作。) 那么,那是什么呢?

在Python中将以分号分隔的string拆分为字典

我有一个string,看起来像这样: "Name1=Value1;Name2=Value2;Name3=Value3" 在Python中是否有一个内置的类/函数将采取该string并构造一个字典,就像我已经这样做了: dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } 我已经查看了可用的模块,但似乎无法find任何匹配的东西。 谢谢,我自己也知道如何编写相关的代码,但是由于这种小巧的解决scheme通常是等待发生的矿井(即有人写道:Name1 ='Value1 = 2')等等,testingfunction。 那么我会自己做。

为什么Linux上的string文字的内存地址与其他string的内存地址不同?

我注意到string文字在内存中的地址与其他常量和variables(Linux OS)非常不同:它们有许多前导零(未打印)。 例: const char *h = "Hi"; int i = 1; printf ("%p\n", (void *) h); printf ("%p\n", (void *) &i); 输出: 0x400634 0x7fffc1ef1a4c 我知道他们存储在可执行文件的.rodata部分。 有没有一种特殊的方式操作系统后来处理它,所以文字最终在一个特殊的内存区域(前导零)? 这个内存位置有没有什么优点,或者有什么特别的地方呢?

startsWith()方法的string忽略大小写

我想使用String startsWith()方法,但忽略大小写。 假设我有String “会话”,并且我使用了“sEsSi”上的startsWith ,那么它应该返回true 。

如何扩展C#内置types,如String?

问候大家…我需要Trim一个String 。 但是我想要删除string本身中所有重复的空格,不仅在结尾或开始。 我可以用这样的方法来做到这一点: public static string ConvertWhitespacesToSingleSpaces(string value) { value = Regex.Replace(value, @"\s+", " "); } 我从这里得到了什么 但是我想要在String.Trim()本身中调用这段代码,所以我认为我需要扩展或重载或重写Trim方法…有没有办法做到这一点? 提前致谢。

C#有像Java一样的String Tokenizer吗?

我正在做简单的stringinputparsing,我需要一个string标记器。 我是C#的新手,但是已经编写了Java,而C#应该有一个string标记器似乎很自然。 可以? 它在哪里? 我如何使用它?

如何打印像python3中的printf?

在Python 2我使用 print "a=%d,b=%d" % (f(x,n),g(x,n)) 我试过了 print("a=%d,b=%d") % (f(x,n),g(x,n))