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;
}
}
}

最新文章

  1. PIC10F200/202/204/206/220/222/320/322芯片解密程序复制多少钱?
  2. .NET跨平台之旅:生产环境中第2个跑在Linux上的ASP.NET Core站点
  3. ABAP使用OLE2对象创建EXCEL文件
  4. SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
  5. C# Datatable group by 查询
  6. RobotFrameWork接口报文测试-----(三)demo的加强版(数据驱动测试)
  7. Oracle RAC 并发与架构
  8. Servlet Listener
  9. 修改Hosts后对火狐不起作用解决办法
  10. (转)【C++ STL】细数C++ STL 的那些事 -- priority_queue(优先队列)
  11. php 图片上传预览(转)
  12. Java 获取Linux 的IP地址
  13. Swift - 给游戏添加背景音乐和音效(SpriteKit游戏开发)
  14. 用Tomcat和Eclipse开发Servlet程序
  15. http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)
  16. 如何创建自己的composer包
  17. jdk环境变量配置改变不生效的问题
  18. Python递归调用
  19. inception安装使用
  20. SMBus与I2C的差别

热门文章

  1. mysql学习之基础知识
  2. DuiLib笔记之自定义标题栏以及响应按钮点击事件
  3. ABAP读取工单状态 STATUS_READ
  4. beego 导入一个普通的包都会执行init方法,如果是struct就不会执行
  5. Codeforces Round #374 (Div. 2) B. Passwords —— 基础题
  6. HTML5 Canvas 自定义笔刷
  7. DDD领域驱动之干货 (一)
  8. vue不支持IE8的原因
  9. slice 和 splice 区别
  10. JavaScript-Tool:jquery.qrcode.js