OC字符串比如:12345678,我想让它每隔2位是一个空格,比如:12 34 56 78该如何实现
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OC字符串比如:12345678,我想让它每隔2位是一个空格,比如:12 34 56 78该如何实现相关的知识,希望对你有一定的参考价值。
参考技术A 分割成数组,遍历下标为偶数拼接字符串时候加空格,去除首尾空白....每分钟使MyFunction()触发
我有这个C#代码,我想让它每分钟触发一次。
private void MyFunction()
{
if (DateTime.Now.Hour == 6 && ranalarm == false)
{
ranalarm = true;
Event();
}
else if (DateTime.Now.Hour != 6 && ranalarm == true)
{
ranalarm = false;
}
}
如何在C#中每分钟触发函数MyFunction()
?我尝试与计时器合作,但Visual Studio说它与我的System.Windows.Forms
冲突。
答案
你可以使用System.Threading.Timer
和TimeSpan
。像这样的东西:
TimeSpan start = TimeSpan.Zero;
TimeSpan minutes = TimeSpan.FromMinutes(1);
var timer = new System.Threading.Timer(c =>
{
MyFunction();
}, null, start, minutes);
另一答案
这是我的解决方案。没有使用线程。简单易行,但完成工作
Timer testTimer;
public void initTimer()
{
testTimer = new Timer();
testTimer.Tick += testTimer_tick ;
testTimer.Interval = 1000; //timer interval in mili seconds;
testTimer.Start();
}
public void testTimer_tick(object sender, EventArgs e)
{
MyFunction(); // your function comes here
}
你可以复制它并粘贴。接下来只需在表单加载事件中调用initTimer()
方法。
以上是关于OC字符串比如:12345678,我想让它每隔2位是一个空格,比如:12 34 56 78该如何实现的主要内容,如果未能解决你的问题,请参考以下文章
java用double计算出来的结果太大 怎么让它全部显示 比如:1.0E7 我想让他变成 10000000
java用double计算出来的结果太大 怎么让它全部显示 比如:1.0E7 我想让他变成 10000000