问题标签 [chars]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 用数字替换字符串中的字符
我正在编写一个代码,它将一个包含字母的 10 位电话号码解码为所有数字。即 1-800-iloveny 将转换为 1-800-4568369。到目前为止,我只遇到了一个问题,但有两个问题。我的if()
语句是否正确地将字符串中的当前字符转换为 int?然后我遇到的主要问题是我的代码不会将转换后的字符添加到新字符串中,然后将输出解码的电话号码(假设我正确转换了它们)。
然后输入的示例字符串如下所示:
然而最终输出看起来像:解码电话号码:1-800-
c++ - C++ 常量字符
我用 c++ 构建了一个简单的计算器,它使用字符,因此 (+,-*,/) 将用作数学运算符,但是当用户输入“=”时它不起作用。
当用户使用除 = 之外的任何操作时,它都能正常工作,但如果我使用和等号,它就不起作用。
示例程序输出:
java - 交换两个数组中的两个字符
所以我有 2 个字符数组和两个随机数,每个数组一个数字。
我想获取第一个数组中随机数位置的字符,并将其与第二个数组中第二个随机数位置的字符交换。我试过这个:
有谁知道怎么做?
string - 在matlab中分隔文件的字符
我在一个文件中有 32 个字符的字符串(多行)。我想要做的是制作一个新文件,并通过每列 4 个字符将它们放在那里。
例如我有:
在新文件中,我希望它们看起来像这样:
你有人能帮帮我吗?我现在工作了几个小时,但找不到解决方案。
java - 将 jpasswordfield.getpassword() 与保存在 mysql 列中的安全 jpasswordfield 进行比较?
如何将 jpasswordfield.getpassword() 登录框架与保存在 mysql 列中的安全 jpasswordfield 进行比较?我的数据库中存储了用户 ID 和密码,我想将输入的密码与存储在数据库中的密码进行比较。存储在数据库中的密码应该加密,这样管理员就看不到正确的密码。我会在你想的任何地方搜索,如果你知道我的问题,请帮助我,tnx
我的代码:
file - 文件名中带有转义字符的 XSLT document() 函数
正在使用带有转义字符的文件名解析 XML。这是服务器上的文件名:
Account-V%29%27%22%3B%3A%3E.layout
当我应用文档功能时,它会自动转换转义字符。
上面会产生一个错误,因为它在服务器上找不到这个文件:
Account-V)'";:>.layout
有没有办法告诉 document() 函数不转换文件中的转义字符?我尝试将它包装在变量周围,但它不起作用。
qt - Qt Creator setInputMethodHints 不起作用
我现在的主要目标是禁止在行编辑中输入一些字符。我想禁止 (!@#$%^&*()) 字符,因为我确实使用 SQL 数据库,有人可能会在没有过滤此字符的情况下损坏我的数据库.我尝试使用setInputMask,但这样我只能使用字母。对于“Anna-Maria”等名称,我也需要使用“-”符号。所以最后,setInputMethodHints 不起作用,我不知道该怎么办。我只需要禁止一些“危险”字符。如果可以的话,请给我一些源代码。先感谢您。
c# - 即使字符串少于 25 个字符,也将字符串从右侧剪切到最大 25 个字符,删除各种换行符
在 C# windows 窗体应用程序中,我有不同长度和格式的字符串,我想从中显示前 25 个字符的预览,而不在预览中包含任何类型的换行符。预览字符串后应跟“...”。
我有一些少于 25 个字符的字符串,但它们也可以包含换行符,有时也可以不包含。换行符可以类似于<br>, <br />, /n, /r, /r/n, /n/n
C# 中的 Environment.Newline。对于较短的字符串,由于无法应用 TextX.SubString(0, 25) ,我会遇到异常。
框架中的哪些准备好的功能会以最好的方式做到这一点?也许你知道如何解决这个问题。
最后应附加“...”,但由于字符串已定义,因此无法附加任何内容。 TextX.Append 在内容中不存在。
android - 字符串值看起来相同,但彼此不“.equals()”
我正在制作登录屏幕。它不起作用,所以我决定显示密码(保存到文件中),并将输入的密码显示到屏幕上进行比较。
我Strings
是这样比较的:
这是String
比较:
我chars
这样比较
这是char
比较:
char array
每次按下按钮时,此输出都会发生变化。
显然是有区别的char arrays
。我不知道为什么。这可能与我处理文件的方式有关吗?可能不会,考虑到它在我的项目的其他任何地方都没有发生。
有什么办法可以解决这种比较?对两个值都使用该.toString()
方法不起作用。
____________________________________________________________________________________________________________________________________________
解决方案
需要是:
比较char array
总是不同的。比较它们的方法是这样的:
java - 使用 DocumentFilter.replace 与 unicode 字符
我正在构建一个 GUI,其中一个文本字段必须用拉丁字符输入,其他文本字段必须用阿拉伯语输入。为避免切换键盘布局,我选择将其保留为阿拉伯语,并在该特定文本字段中使用 DocumentFilter 以根据拉丁语 azerty 布局将阿拉伯语字符替换为对应的字符。例如,如果一个类型'\u0628'(它是'ب'),这应该打印'F',因为它们在同一个键中。这适用于所有字符,除了 B 键,它在阿拉伯语布局中转换为两个字符“لا”,并且每个字符调用 DocumentFilter.replace 两次。调用替换时有没有办法控制文本参数的大小?问题的任何其他解决方案?
这是我原来的 DocumentFilter.replace 代码
谢谢!