首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在TMP_Inputfield中获取文本行数

如何在TMP_Inputfield中获取文本行数
EN

Stack Overflow用户
提问于 2022-02-14 09:24:24
回答 1查看 367关注 0票数 0

我用Unity制作了一些字母程序。

对于文本输入,我使用TMP_Inputfield,我需要获得文本行,因为我想让这个程序在我按Enter键时响应良好。

当我将行限制设置为5,将line设置为多行NewLine时,如果输入第5行并按enter键,光标将移动到下一行。

在本例中,我希望禁用TMP_Inputfield或激活下一个TMP_Inputfield。

在TMP_Inputfield中,只能设置Line_limit,但不能获得文本行。

为了处理这类案件,我想得到文本的行文。我怎么能拿到这个?

EN

回答 1

Stack Overflow用户

发布于 2022-02-14 11:22:57

现在还不清楚你到底在问什么。

你可以通过lineLimit ..。为了获取字符串中的行数,您可能可以这样做。

代码语言:javascript
复制
using System.Linq;

...

var lineCount = inputField.text.Count(c => c == '\n') + 1;

或者没有Linq

代码语言:javascript
复制
var lineCount = inputField.text.Split('\n').Length;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71109563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档