gpt4 book ai didi

c# - 将表达式从 C# 转换为 Java

转载 作者:行者123 更新时间:2023-12-01 16:40:46 26 4
gpt4 key购买 nike

我要将 C# 程序转换为 Java。有一次我真的不明白那里做了什么。我更改了代码以澄清类型并给出示例。

string myString = "Test";
long l = (long)myString[0];

1) [0] 对普通字符串有何作用?这可能吗?它只是子字符串吗,在本例中是“T”?

2) 如果字符串表示文本,如何将字符串或字符转换为 long?

最佳答案

long l = (long)myString[0];

字符串的索引给出了字符。一个char可类型转换为 long 。这将为您提供字符串第一个位置的字符的长值(unicode 值),即 A将是65

Actor 阵容(long)在 C# 中不需要,因为 char long 具有所谓的“隐式转换运算符”和int 。下面的说法也是正确的:

long l = myString[0];

相当于char在 C# 中是 char在 Java 中,尽管实现略有不同。在 Java 中,可以将 char 转换为 intlong 。要获取角色,请使用 CharAt() .

关于c# - 将表达式从 C# 转换为 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3608101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com