我在JAVA中有这个代码并且工作正常
    String a = "ABC";
    System.out.println(a.length());
    for (int n = 0; n < a.length(); n++)
        System.out.println(a.codePointAt(n));
Run Code Online (Sandbox Code Playgroud)
正如预期的那样输出是3 65 66 67我有点困惑a.length()因为它被用来返回chars中的长度但是String必须存储16位中的每个<256 char或unicode字符需要的任何内容.
但问题是我怎样才能做同样的C#?我需要扫描一个字符串并根据发现的一些unicode字符行动.
我需要翻译的真实代码是
    String str = this.getString();
    int cp;
    boolean escaping = false;
    for (int n = 0; n < len; n++)
    {
        //===================================================
        cp = str.codePointAt(n); //LOOKING FOR SOME EQUIVALENT IN C#
        //===================================================
        if (!escaping)
        {
          ....
       //Closing all braces below.
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我有多喜欢JAVA :).只需要提供一个Java/Linux应用服务器的Win APP.
让我们想象一下这种情况:在您的网站中,您允许您的用户发布html(当然您必须了解安全问题).您的用户发布:
<div> Main div <div> child div </div>. 
忘记关闭主要div.当我提供包含错误html的帖子的页面时,我将提供一个全部搞砸的页面.
是否有某种方式或html标签来"封装"或隔离页面中的部分html并让用户对自己的广告负责?该想法是实现允许用户设计他自己的广告的广告系统.
在设计我自己的页面时,这对于隔离错误也很有用.
非常感谢你提前.
让我们在C#中假设这一点.
  double d = 5.555455;
  string s = d.ToString();
  Console.WriteLine(s);
Run Code Online (Sandbox Code Playgroud)
输出是
5.555455
Run Code Online (Sandbox Code Playgroud)
就我而言,我的区域配置是"." 作为小数分隔符.问题是计算机的区域配置有时是",",这使输出为:
5,555455
Run Code Online (Sandbox Code Playgroud)
我需要的是确保使用"."将数字始终转换为字符串.作为十进制而没有","作为千分隔符.
我怎样才能做到这一点?