Tag: string

String,StringBuffer和StringBuilder

请告诉我一个实时的情况来比较String , StringBuffer和StringBuilder ?

如何从Bashvariables修剪空白?

我有这个代码的shell脚本: var=`hg st -R "$path"` if [ -n "$var" ]; then echo $var fi 但是条件代码总是执行,因为hg st总是打印至less一个换行符。 有没有一种简单的方法来从$var删除空白(如PHP中的 trim() )? 要么 有没有处理这个问题的标准方式? 我可以使用sed或AWK ,但是我想认为这个问题有一个更优雅的解决scheme。

在YAML中,我如何分割多行的string?

在YAML中,我有一个很长的string。 我想保留在编辑器的80列左右,所以我想打破这个string。 这是什么语法? 换句话说,我有这个: Key: 'this is my very very very very very very long string' 我想要这个(或者是这个效果): Key: 'this is my very very very ' + 'long string' 我想使用上面的引号,所以我不需要在string中的任何内容。

将string分成一定大小的块

假设我有一个string: string str = "1111222233334444"; 我怎样才能把这个string分成一些大小的块? 例如,将其分解成4个大小将返回string: "1111" "2222" "3333" "4444"

如何评估在PHP中作为string传递的公式?

试图找出正确和安全的方式来执行math运算作为string传递。 在我的情况下,它是从图像EXIF数据中获取的值。 经过一番研究,我发现了两种做法。 首先,使用eval : function calculator1($str){ eval("\$str = $str;"); return $str; } 其次,使用create_function : function calculator2($str){ $fn = create_function("", "return ({$str});" ); return $fn(); }; 这两个示例都需要清理string以避免恶意代码执行。 有没有其他或更短的方式呢?

在Java中将string转换为hex

我想在java中将“testing123”这样的string转换为hex格式。 我目前正在使用BlueJ。 而将其转换回去,除了向后是同样的东西吗?

为什么string不能在Java和.NET中变化?

为什么他们决定在Java和.NET(以及其他一些语言)中使string不可变? 他们为什么不把它变成可变的?

C ++将string(或char *)转换为wstring(或wchar_t *)

string s = "おはよう"; wstring ws = FUNCTION(s, ws); 我如何将s的内容分配给ws? search谷歌和使用一些技术,但他们不能分配确切的内容。 内容扭曲。

获取string的前n个字符

我怎样才能得到在PHP中的string的前n个字符? 将string修剪为特定数量的字符的最快方法是什么?如果需要,可以附加“…”。

如何在java中获得一个整数的0填充二进制表示?

例如,对于1, 2, 128, 256输出可以是(16位): 0000000000000001 0000000000000010 0000000010000000 0000000100000000 我试过了 String.format("%16s", Integer.toBinaryString(1)); 它为左填充留出空间: ` 1' 如何把0填充。 我无法在Formatter中find它。 还有另一种方法吗? 提前致谢。 PS 这篇文章描述了如何格式整数与左0填充,但它不是二进制表示。