2015年4月6日10時30分11秒ブログより。危険。kr
1. ==
と!=
演算子
ネット
ネットは==
でオーバー字符串等于
比較値の同一性を。
Javaの
Javaは串
サイクル下ミョミョミョミョ特性上、レ議同じ同じ同じ不可不可。
開発者が開発者字符串等于
のための使用。
2. +演算子
ネット:
串s=“asd”+b+“qwe”; //>>串s=串。康卡特(“asd”,b,“ qwe”);
串.cs
.NETconcat原理
[System。安全。安全性安全关键] //自动生成上市 静态的 串 Concat(串 str0, 串 str1) {// 合同는Test및유효성사검스를스클래스임。合同。确保(合同.结果<串>() != 空值);合同.确保(合同.结果</string><string>().长度 ==(str0 == 空值 ? 0 : str0.长度) +(str1 == 空值 ? 0 : str1.长度));Contract.EndContractBlock();如果 (IsNullOr空的(str0)) {如果 (IsNullOrEmpty(str1)) {返回 串.Empty;}返回 str1;}如果 (IsNullOrEmpty(str1)) {返回 str0;}整型 str0长度 = str0.长度;//.NET네이티브를가다가포인터에이를자리자리자串 结果 = FastAllocateString(str0Length + str1.Length);//그리고다가순서대로삽입FillStringChecked(结果, 0,str0);FillStringChecked(结果, str0Length, str1);//그리하여포인터。返回 结果;}
Javaの:
String s = "asd" + b + "qwe";
//>> String s = new StringBuffer().append("asd").append(b).append("qwe").toString();
StringBuffer.java
Javaは、文字列インクリメント演算子の約束をStringBuffer
あるスを原理は違いがある。
併合文字列の利点利点
插图:長さだけリマンクムををエヘンウムウムウム結果値の結果ガプウムウムウムウムウムウムウムウムウムウム
ジャワ:StringBuffer
出力文字をを必要必要必要必要ジュンジュンふふふ音ウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウムウム(デフォルトは+16)
合致併合合致
ループなどの文字列を追加する場合ネットはStringBuilder
、JavaはStringBuffer
得、これ利点。
ここまで
から:https://dev.to//composite/-596p