• 从字符串总分离文件路径、命名、扩展名,Substring(),LastIndexOf()的使用;替换某一类字符串,Replace()的用法


    一:从字符串总分离文件路径、命名、扩展名,上图

    二:代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace FilePathString
    {
        public partial class Frm_Main : Form
        {
            public Frm_Main()
            {
                InitializeComponent();
            }
    
            private void btn_Openfile_Click(object sender, EventArgs e)
            {
                if (openFileDialog1.ShowDialog() == DialogResult.OK)//判断是否选择了文件
                {
                    string P_str_all = openFileDialog1.FileName;//记录选择的文件全路径
                    string P_str_path = //获取文件路径
                        P_str_all.Substring(0, P_str_all.LastIndexOf("\") + 1);//从最后一个/开始---到从最后一个/开始最后一个的长度
                    string P_str_filename = //获取文件名
                        P_str_all.Substring(P_str_all.LastIndexOf("\") + 1, //从最后一个/开始---到从最后一个/开始最后一个.的长度
                        P_str_all.LastIndexOf(".") - 
                        (P_str_all.LastIndexOf("\")+1));
                    string P_str_fileexc = //获取文件扩展名
                        P_str_all.Substring(P_str_all.LastIndexOf(".") + 1,//从最后一个.开始----到从最后一个.开始最后的长度
                        P_str_all.Length - P_str_all.LastIndexOf(".")-1);
                    lb_filepath.Text = "文件路径: " + P_str_path;//显示文件路径
                    lb_filename.Text = "文件名称: " + P_str_filename;//显示文件名
                    lb_fileexc.Text = "文件扩展名: " + P_str_fileexc;//显示扩展名
                }
            }
    
        }
    }

     三:替换某一类字符串,上图

    四:代码

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace ReplaceString
    {
        public partial class Frm_Main : Form
        {
            public Frm_Main()
            {
                InitializeComponent();
            }
    
            private void btn_replace_Click(object sender, EventArgs e)
            {
                txt_str.Text = //使用字符串对象的Reaplce方法替换所有满足条件的字符串
                    txt_str.Text.Replace(txt_find.Text, txt_replace.Text);
            }
        }
    }
  • 相关阅读:
    Webservice学习之新建一个最简单的Webservice项目
    初学程序一定要养成良好的习惯
    你晚上睡好了吗?
    如何面对失恋?
    多病之秋少言多饮
    转:避开秋季相冲食物
    转:饭后九不要包你保健康
    转:五官不适预示五脏衰弱
    转:过度疲劳的27个信号与预防方法
    foxmail是不是不行了?
  • 原文地址:https://www.cnblogs.com/hongmaju/p/3738359.html
Copyright © 2020-2023  润新知