Ada 用于在数组中查找索引的表达式

Ada 用于在数组中查找索引的表达式,ada,ada2012,spark-2014,Ada,Ada2012,Spark 2014,如何找到字符串中的第一个字符(即空格字符)并返回其索引,以及可以用作合同案例的一部分的单个表达式 例如,如果字符串为: 输入:常量字符串:=“abc def”; 然后表达式应返回字符串中第一个非空字符的问题4,,您需要Ada.Strings.Fixed.Index\u non\u blank(和) 修改后(字符串中的第一个空白字符),使用Ada.Strings.Fixed.Index——请参阅下面的OP评论。问题最初是针对字符串中的第一个非空白字符提出的,您需要Ada.Strings.Fixe

如何找到字符串中的第一个字符(即空格字符)并返回其索引,以及可以用作
合同案例的一部分的单个表达式

例如,如果字符串为:

输入:常量字符串:=“abc def”;

然后表达式应返回字符串中第一个非空字符的问题
4
,,您需要
Ada.Strings.Fixed.Index\u non\u blank
(和)


修改后(字符串中的第一个空白字符),使用
Ada.Strings.Fixed.Index
——请参阅下面的OP评论。

问题最初是针对字符串中的第一个非空白字符提出的,您需要
Ada.Strings.Fixed.Index\u non\u blank
(和)


修改后(字符串中的第一个空白字符),使用
Ada.Strings.Fixed.Index
-请参阅下面的OP注释。

该字符串中的第一个非空格字符具有索引1。另外,省略
(1..7)
并让编译器来解决它会更习惯用法@SimonWright,谢谢,已修复。该字符串中的第一个非空格字符具有索引1。另外,省略
(1..7)
并让编译器来解决它会更习惯用法@西蒙赖特,谢谢,修好了。谢谢,这很有效!但我的问题是错误的(我要找的是第一个空格,不是非空格),所以在本例中,我可以使用
Ada.Strings.Fixed.Index
(and)。谢谢,这很有效!但我的问题是错误的(我要找的是第一个空格,而不是非空格),所以在本例中,我可以使用
Ada.Strings.Fixed.Index
(and)。