小编mde*_*dev的帖子

CodePointAt相当于c#

我在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.

c# java unicode

5
推荐指数
1
解决办法
1045
查看次数

HTML错误.标签未关闭

让我们想象一下这种情况:在您的网站中,您允许您的用户发布html(当然您必须了解安全问题).您的用户发布:

<div> Main div <div> child div </div>.

忘记关闭主要div.当我提供包含错误html的帖子的页面时,我将提供一个全部搞砸的页面.

是否有某种方式或html标签来"封装"或隔离页面中的部分html并让用户对自己的广告负责?该想法是实现允许用户设计他自己的广告的广告系统.

在设计我自己的页面时,这对于隔离错误也很有用.

非常感谢你提前.

html javascript

3
推荐指数
1
解决办法
1075
查看次数

调用Number.ToString()并始终在任何区域配置中使用标准小数点?

让我们在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)

我需要的是确保使用"."将数字始终转换为字符串.作为十进制而没有","作为千分隔符.

我怎样才能做到这一点?

c#

1
推荐指数
1
解决办法
67
查看次数

标签 统计

c# ×2

html ×1

java ×1

javascript ×1

unicode ×1