C#字符串判断
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string str = textBox1.Text;
string newstr2 = ""; //用来保存过滤之后的串
int zimu = 0; int shuzi = 0; int qita = 0;
for (int i = 0; i < str.Length; i++)
{
if (str[i] >= '0' && str[i] <= '9')
{ //如果是数字,那么统计并放到新串中
shuzi++;
newstr2 += str[i];
}
else if (str[i] >= 'a' && str[i] <= 'z' || str[i] >= 'A' && str[i] <= 'Z')
{
zimu++;
}
else
{ //如果是其他,那么统计并放到新串中
newstr2 += str[i];
}
qita = str.Length - zimu - shuzi;
textBox2.Text = zimu.ToString();
textBox3.Text = shuzi.ToString();
textBox4.Text = qita.ToString();
}
string newstr="";
//反序
for (int i = str.Length - 1; i >= 0; i--)
{
newstr += str[i];
}
textBox6.Text = newstr;
//判断是否是回文
if (str == newstr)
{
textBox5.Text = "yes";
}
else
{
textBox5.Text = "no";
}
//输出过滤后的串
textBox7.Text = newstr2;
}
}
}
最新文章
- PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱?
- .NET跨平台之旅:生产环境中第2个跑在Linux上的ASP.NET Core站点
- ABAP使用OLE2对象创建EXCEL文件
- SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
- C# Datatable group by 查询
- RobotFrameWork接口报文测试-----(三)demo的加强版(数据驱动测试)
- Oracle RAC 并发与架构
- Servlet Listener
- 修改Hosts后对火狐不起作用解决办法
- (转)【C++ STL】细数C++ STL 的那些事 -- priority_queue(优先队列)
- php 图片上传预览(转)
- Java 获取Linux 的IP地址
- Swift - 给游戏添加背景音乐和音效(SpriteKit游戏开发)
- 用Tomcat和Eclipse开发Servlet程序
- http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)
- 如何创建自己的composer包
- jdk环境变量配置改变不生效的问题
- Python递归调用
- inception安装使用
- SMBus与I2C的差别