如何在 Octave 中检查用户输入的字符串的 length/number 个字符?
How to check the length/number of characters of a string inputted by a user in Octave?
见过人们询问输入的长度,但从来没有问过与 Octave 相关的问题。
我想测试用户对输入命令的响应长度。这个方法我已经试过了:
x=input('enter a set of numbers')
length(x)
这行不通。输入“2345”将得到长度 1,输入 "abcdefg" 将得到 "undefined variable: abcdefg" 错误。
我也试过:
x="blahblah"
length(x)
这给出了正确的长度,但我正在尝试测试 x 等于用户输入而不是预定义文本时的长度。
例如,如果用户输入5个数字或5个字符,我希望长度为5。
这个长度也必须在向量中可用。例如:
vector=[1,2,5,7,length(x),4]
如何测试用户响应中字符(字母或数字)的数量?
在octav中你应该这样写:
x=input('enter a set of numbers', 's');
添加's'
指定输入为字符串,或者按""
输入字符串,例如"blahblah"
,无需修改您的代码。代码的另一部分应该可以正常工作。
见过人们询问输入的长度,但从来没有问过与 Octave 相关的问题。
我想测试用户对输入命令的响应长度。这个方法我已经试过了:
x=input('enter a set of numbers')
length(x)
这行不通。输入“2345”将得到长度 1,输入 "abcdefg" 将得到 "undefined variable: abcdefg" 错误。
我也试过:
x="blahblah"
length(x)
这给出了正确的长度,但我正在尝试测试 x 等于用户输入而不是预定义文本时的长度。
例如,如果用户输入5个数字或5个字符,我希望长度为5。
这个长度也必须在向量中可用。例如:
vector=[1,2,5,7,length(x),4]
如何测试用户响应中字符(字母或数字)的数量?
在octav中你应该这样写:
x=input('enter a set of numbers', 's');
添加's'
指定输入为字符串,或者按""
输入字符串,例如"blahblah"
,无需修改您的代码。代码的另一部分应该可以正常工作。