gpt4 book ai didi

c# - 有没有更好的方法从 C# 中的整数中删除字符?

转载 作者:行者123 更新时间:2023-11-30 19:26:07 24 4
gpt4 key购买 nike

我需要检查一个整数是否有 6 个字符,如果有,则删除前三个字符并返回结果整数。否则,只返回原来的整数。这就是我所拥有的,我想知道在 C# 中是否有更好/更快/更有效的方法?

public static int MyMethod(int originalInt)
{
int outputInt = originalInt;

string temp = originalInt.ToString();

if (temp.Length == 6)
{
temp = temp.Substring(3);
if (!Int32.TryParse(temp, out outputInt))
{
outputInt = originalInt;
}
}

return outputInt;
}

最佳答案

为什么要使用字符串?

if (originalInt >= 100000 && originalInt < 1000000)
return originalInt % 1000;
return originalInt;

(假设 originalInt 总是正数)

关于c# - 有没有更好的方法从 C# 中的整数中删除字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25407093/

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