我在Matlab用户界面中插入了一个编辑框,我想限制用户可以键入的字符数。编辑框没有明显的属性(如“最大字符数”)。我尝试使用回调函数,验证编辑框上的当前字符串大小是否大于设置的限制并截断了第一个字符,但回调仅在单击编辑框外再单击时出现。限制Matlab用户界面编辑框中的字符串长度

你有什么想法如何做到这一点?

在此先感谢。

EDITED

正如Amro的建议,我试图把验证码的编辑框的KeyPressFcn回调里面。我输入以下代码:

function prefix_edit_KeyPressFcn(hObject, eventdata, handles)

text = get(hObject, 'String');

if length(text) > 15

set(hObject, 'String', text(1:15));

end

的问题是,当我输入的东西编辑框中字符串只改,按Enter键,然后再次尝试输入一些东西。看起来KeyPressFcn只在按下Enter之后调用(如Amro建议的论坛帖子中所述)。

论坛中提出的解决方案似乎太复杂了,因为这样一个简单的任务。当然,必须有一个更优雅的方式...

matlab字符串固定长度,限制Matlab用户界面编辑框中的字符串长度相关推荐

  1. MFC Edit Control编辑框中值得获取方法总结

    ** 控件变量分为值变量和控件类的变量 ** ①值变量:与控件关联的数据变量,可以为任何MFC基本数据类型,在控件和变量之间有两种数据的传递方式:控件传递给变量(表征为向控件输入数值改变与之关联的变量 ...

  2. 文本编辑器中实现自定义编辑框中字体和大小的功能

    文章目录 1 文本编辑器中实现自定义编辑框中字体和大小的功能 1 文本编辑器中实现自定义编辑框中字体和大小的功能 实现思路: 通过QFontDialog选择字体及大小. 将QFont对象设置到文本编辑 ...

  3. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  4. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  5. 字符串不替代_【数据挖掘】MySQL中的字符串数据类型

    首先我们需要知道,MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串类型. 01 数值类型 包含所有标准SQL支持的数值数据类型. 02 日期和时间类型 03 字符串类型 binary ...

  6. python字符串代码对象_Python源码剖析 - Python中的字符串对象

    1. 前言 我们已经在 [Python中的整数对象] 章节中对定长对象进行了详细的讲解,接下来我们将介绍变长对象,而字符串类型,则是这类对象的典型代表. 这里必须先引入一个概念: Python 中的变 ...

  7. css实现文本框中内容超出长度显示省略号,鼠标移入悬浮显示全部内容

    css样式: width: 300px;text-overflow: ellipsis;overflow: hidden; 此时的设置可以完美实现文本框中的内容超长显示为省略号:但是想知道全部内容是不 ...

  8. html获取文本框光标位置,html 在编辑框中如何定位光标和获取光标最后位置

    在HTML里面,光标是一个对象,光标对象是只有当你选中某个元素的时候才会出现的. 当我们去点击一个输入框的时候,实际上它会产生一个选中对象-selection(就是我们可以看到的文字变成蓝色的那个区域 ...

  9. python字符串截取方法_如何使用python语言中的字符串方法截取字符串

    在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等.下面利用几个实例说明字符串中的方法的用法,操作如下: 工具/原料 python 截图工具 方法/ ...

最新文章

  1. 【干货】Hey, 扁平你个锤子
  2. 隐秘的角落里数亿场AI战争正在发生
  3. Dailymotion 视频下载神器,喜欢太阳的后裔的人有福了!
  4. 卡尔曼滤波算法及C语言实现(转载)
  5. 相机标定(3) opencv中solvePnPRansac()和solvePnP()计算外参数
  6. python 插入排序 与 冒泡排序
  7. Arrays.copyOf()方法详解-jdk1.8
  8. 10年软件测试行业经验教你如何写简历【绝对靠谱】
  9. 【春节旅游攻略】南京周边出发,小众又好玩的景点推荐
  10. 配置猫抓,抓取网页视频
  11. android 拍照,图库,相册,上传
  12. 已知三角形三边长求面积java_已知三角形三点坐标求三角形面积.java
  13. 初创的云平台公司是否需要设立运维岗
  14. 【改】[火光摇曳]神奇的伽玛函数(上)——markdown排版
  15. 假面舞会狂欢节·朗瀚威 | 艺术品化的meme:以传播促进流通
  16. Android动画学习笔记-Android Animation
  17. php 取消warning,php怎么关闭warning提示
  18. 穿越时间的蛀洞——书评《Java企业设计模式》
  19. JSP编译成Servlet(四)JSP与Java行关系映射
  20. python找出10000以内的质数_python求10000以内的质数_10000以内的质数

热门文章

  1. 《极品飞车12》官方网站公布发售日
  2. 商业智能常见名词浅释(转载)
  3. 中介是如何快速炒高房租,并让你入坑的
  4. html无序列表中的正方形点点,CSS 有序或者无序列表的前面的标记 list-style-type 属性的实现...
  5. bond4 交换机配置_CentOS 网卡配置bond4(LACP)
  6. mysql 清理 reley_MySQL日志相关
  7. java reducebykey_Spark入门(五)--Spark的reduce和reduceByKey
  8. Hepatology | 朱黎琴/于吉洋团队合作揭示新生儿肝脏发育中肝母细胞瘤转移的新机制...
  9. 安装cleanmymac软件提示已损坏无法打开,如何解决?
  10. python 非线性多项式拟合_用python进行非线性回归-有什么简单的方法可以更好地拟合这些数据?...