[code]char[] toString(){
return cast(char[])std.utf.toUTF8(this.value);
}[/code]
使用方法
String s1 = new String("abc");
writefln(s1);
今天研究了一下dstring,了解到在D语言里面只有struct里面有opCall
而Class是没有这个方法的,所以String str="abc";看来没法实现了
就算有,实现的方法也是String str=String("abc");所以这个方法实现也就没有什么意义了
return cast(char[])std.utf.toUTF8(this.value);
}[/code]
使用方法
String s1 = new String("abc");
writefln(s1);
今天研究了一下dstring,了解到在D语言里面只有struct里面有opCall
而Class是没有这个方法的,所以String str="abc";看来没法实现了
就算有,实现的方法也是String str=String("abc");所以这个方法实现也就没有什么意义了
本文探讨了D语言中String类型的实现细节,特别是如何通过特定方法将字符串转换为UTF-8编码形式。文中还讨论了D语言中struct与Class的区别,以及它们如何影响String类型的操作。
1366

被折叠的 条评论
为什么被折叠?



