首页 > 其他分享 >WPF 将字符串按固定位数间隔展示

WPF 将字符串按固定位数间隔展示

时间:2023-09-25 15:13:50浏览次数:51  
标签:string object System value 位数 str 字符串 using WPF

使用转换器,将字符串值做处理:

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Data;

namespace Controls.Converters
{
    public class StringSpaceConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            string str = string.Empty;
            if(!string.IsNullOrWhiteSpace((string)value))
            {
                str = (string)value;
                var a = System.Text.RegularExpressions.Regex.Replace(str, @"(\w{4})", "$1 ").Trim(' ');
                return a;
            }
            return str;
        }

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            throw new NotImplementedException();
        }
    }
}

 

页面上使用静态资源,引用此转换:

<convert:StringSpaceConverter x:Key="StringSpaceConverter" />

<TextBlock FontSize="48" HorizontalAlignment="Left"  Foreground="{DynamicResource CardFontForBrush}" Text="{Binding DataModel.vip_no,Converter={StaticResource StringSpaceConverter}}" />  

 

标签:string,object,System,value,位数,str,字符串,using,WPF
From: https://www.cnblogs.com/jnyyq/p/17727953.html

相关文章

  • WPF中以MVVM方式,实现RTSP视频播放
    前言视频播放在上位机开发中经常会遇到,基本上是两种常见的解决方案1.采用厂家提供的sdk和前端控件进行展示,常见的海康/大华都提供了相关sdk及文档2.开启相机onvif协议,捅过rtsp视频流进行播放,前端可以采用web方式,或者wpf中的视频控件进行展示。项目需求,决定了最终采用开启相机on......
  • 字符串哈希板子
    字符串哈希板子http://oj.daimayuan.top/course/7/problem/485单哈希#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+10;constintp=9999971,base=101;intn,m;chara[N],b[N];//字符串a,bintha[N],hb[N],c[N];//ha是a的哈希函数,hb是b的哈希......
  • 字符串处理函数
    1,字符串串联运算符2,SUBSTRING提取子串3,LEFT和RIGHT4,LEN和DATALENGTH5,CHARINDEX函数6,PATINDEX函数7,REPLACE替换8,REPLICATE复制字符串9,STUFF函数10,UPPER和LOWER函数11,RTRIM和LTRIM函数 字符串串联运算符由于业务需要,有的时候我们需要将两个字段(列)组合起来,中间加上分隔符,然后输出。......
  • 入门篇-其之四-字符串String的简单使用
    什么是字符串?在Java编程语言中,字符串用于表示文本数据。字符串(String)属于引用数据类型,根据String的源码,其头部使用class进行修饰,属于类,即引用数据类型。字符串的表示字符串使用双引号""表示,在双引号中你可以写任意字符。和前面定义并初始化基本数据类型的变量一样,定义最简单......
  • [WPF] 随笔1:MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与 DependencyObj
    MVVM在ViewModel更新Image控件的BitmapImage值时报:必须在与DependencyObject相同的线程上创建DependencySource原因:必须在UI线程创建BitmapImage=>链接解决方案:使用MemoryStream加载图片,并在UI线程转换成BitmapImage=>链接接下来是我的写法Tip:我用的是MVVMLightViewM......
  • golang 对字符串进行base64编解码、md5 编码
    内容来自对chagpt的咨询一、对字符串进行base64编解码base64编码要在Go语言中对字符串进行base64编码,你可以使用标准库中的encoding/base64包。以下是一个简单的示例:packagemainimport( "encoding/base64" "fmt")funcmain(){ data:="Hello,World!" enc......
  • sqlserver判断字符串是否是数字
    sql2005有个函数ISNUMERIC(expression)函数:当expression为数字时,返回1,否则返回0。这只是一个菜鸟级的解决办法,大多数情况比较奏效。eg:selectISNUMERIC('123')--结果为1但是,该函数有个缺点!eg:复制代码 SELECT  ,ISNUMERIC('-')as'-'  --1 ,ISNUMERIC('+')as'+'  -......
  • 搭建Wpf框架(17) ——大文件上传与下载
    先上效果图:大文件上传1.客户端需要按照块拆成一块一块,先计算大小,然后计算块的个数,然后按块逐个上传,代码如下:public async Task<UploadResult> UploadFileChunck(string path, Action<double> progressAction)        {            try      ......
  • python字符串的运用
    字符串str字符串[切片位置,按几个几个来切]center(填补个数,符号)两边填补Count(计算符号,区域)计算数字endweith(判断的东西)判断结尾Startweith(同上)判断开头Find(同上)字符查找isdigit是不是整数isdecimal是不是小数"连接符".join("l")拼接字......
  • 打印从1到最大n位数
    intmain(){ intn; printf("请输入一个整数:"); scanf("%d",&n); intresult=10; for(inti=1;i<n;i++){ result*=10; } for(inti=1;i<result;i++){ if(i!=result-1){ printf("%d,",i); }else{ printf("%d&......