首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Ada中的Integer'Image值之后取消空格

在 Ada 语言中,Integer'Image 函数用于将整数转换为其字符串表示形式。在这个问题中,我们要求去除转换后字符串中的空格。

以下是一个简单的示例,说明如何在 Ada 中实现这个功能:

代码语言:ada
复制
with Ada.Text_IO; use Ada.Text_IO;

procedure Remove_Spaces is
   function Remove_Spaces_From_Image (Value : Integer) return String is
      Image_Str : constant String := Integer'Image (Value);
      Result    : String (1 .. Image_Str'Length);
      Index     : Natural := 0;
   begin
      for I in Image_Str'Range loop
         if Image_Str (I) /= ' ' then
            Index := Index + 1;
            Result (Index) := Image_Str (I);
         end if;
      end loop;
      return Result (1 .. Index);
   end Remove_Spaces_From_Image;

   Value : Integer := 12345;
begin
   Put_Line ("Original Image: " & Integer'Image (Value));
   Put_Line ("Without Spaces: " & Remove_Spaces_From_Image (Value));
end Remove_Spaces;

在这个示例中,我们定义了一个名为 Remove_Spaces_From_Image 的函数,它接受一个整数值作为参数,并返回一个不包含空格的字符串。我们遍历输入字符串的每个字符,如果字符不是空格,我们就将其添加到结果字符串中。最后,我们返回结果字符串。

在主程序中,我们使用 Integer'Image 函数将整数值转换为字符串,并打印原始字符串和不包含空格的字符串。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

获取Repeater控件里动态声称的控件的值

经常上CSDN社区论坛的朋友应该知道在CSDN里面结贴的时候会让你给各个回帖的人一定的分值作为报酬。此时我们不能固定TextBox框的个数,因为回帖的人数是不固定的。...并将这个值写进数据库中相关的表中并且用于区分是对这个留言者的回复? 要解决以上问题就必须了解Repeater控件的运行机制原理。...对于第一条记录它的只为0,第二条它的值为1,以此类推…因此我们就可以用它和我们数据库表中的主键一起传递到后台代码中。...,中间隔一个逗号之后再连接一个项值。...具体的还需要多多练习实践。如果结合Ajax,实现一下局部刷新就完美实现了QQ留言板的功能了… PS:以上代码在XP+IIS5.1+VS2008+IE8+ACCESS测试通过…

1.9K40
  • redis cluster 学习 实战篇(一)

    设置为no,可以在slot没有全部分配的时候提供服务。不建议打开该配置,这样会造成分区的时候,小分区的master一直在接受写请求,而造成很长时间数据不一致。...#当部分key所在的节点不可用时,如果此参数设置为"yes"(默认值), 则整个集群停止接受操作; #如果此参数设置为 "no",则集群依然为可达节点上的key提供读写操作 cluster-require-full-coverage...10 #master的slave数量大于该值,slave才能迁移到其他孤立master上,如这个参数若被设为2,那么只有当一个主节点拥有2 个可工作的从节点时,它的一个从节点会尝试迁移。...cluster setslot stable 取消对槽 slot 的导入(import)或者迁移(migrate)。...在源节点迁移槽位中的key到目标节点 migrate 10.10.20.7 6382 9223372036854548386 0 5000 replace migrate 10.10.20.7 6382

    89520

    【Python3.7学习笔记】三、变量和

    看到单词print时,解释器不管括号中的内容是什么,都会将括号中的内容打印到屏幕。...修改变量的值,最新的值为变量的值 返回目录 变量的命名和使用规则 变量名只能包含字母、数字、下划线。...变量名可以字母和下划线开头,不能以数字开头 变量名不能包含空格,可以用下划线分隔单词,如:student_name 不能将python关键字和函数名做变量名 变量名应该使用简单有意义的单词描述 使用小写字母...NameError:name ‘message1’ is not defined 变量名没有定义 返回目录 字符串 python中,定义:用单引号或双引号括起来的都是字符串,比如: # -*- coding...返回目录 字符串相关函数 title()以首字母大小的方式显示每个单词 upper()将字符串全部改为大写 lower()将字符串全部改为小写 rstrip()去掉右边空格 lstrip()去掉左边空格

    72710

    LeetCode(7-整数反转&&8-字符串转换整数 (atoi)&&9-回文数)

    然后直接通过StringBuilder的反转函数直获得反转之后的数据的....再重新将StringBuilder转换成Int类型就行了.就如下图所示的转换过程: image.png 按道理这个过程是可行的,但是UP在测试代码的过程中发现自己忽略了一点,那就是我们最后将字符串转换成...32 位有符号整数(类似 C/C++ 中的 atoi 函数)。...分完情况之后我们就好操作了.我们第一步就是先删除所有的前置空格,保留出我们剩下的有效数据.之后我们的操作就和我们上面反转数据的操作及其的类似,上面是反转,我们这里是正数截取....,速度也还可以.但是看了别人的题解之后发现也很不错,这里也推荐给大家.

    27620

    Android-RxJava(下)

    image.png skipLast和skip操作符相反,它是跳过后多少个事件打印其之前的事件 3.4.4 distinct 或 distinctUntilChanged 过滤操作符distinct,过滤事件序列中的重复事件...image.png 3.4.6 elementAt 或 elementAtOrError() 过滤操作符 elementAt(),可以指定取出事件序列中事件,下标从0开始,但如果指定的index大于总的事件序列数...image.png 我在程序运行期间不断点击TextView,结果只打印了3秒间隔之后的第一次点击。...image.png doOnLifecycle 在回调 onSubscribe 之前回调该方法的第一个参数的回调方法,可以使用该回调方法决定是否取消订阅,第二个参数则是与 doOnDispose()...一样,在调用 Disposable 的 dispose() 之后回调该方法** 我们先看一个代码: Observable.create(new ObservableOnSubscribeInteger

    91230

    Python字符串,列表

    去除空格(left,middle,right) lstrip #去除左边空格 replace (" ", "") # 使用replace函数间接替换中间的空格 rstrip #去除右边空格 strip...例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”...2017-小米-句子反转 题目描述: 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。...('172.25.254.1') #删 #pop是删除指定索引的值;如果列表为空或者索引不在范围内,则报错; 如果不指定索引值,默认删除最后一个元素; #allow_ip....%(inuser) ##1).找出用户名的索引值 ##2).取出对应用户名的密码 ##3).判断是否一致 #if 密码正确: #pass else: print "密码不正确..." else

    97910

    Python基础01——变量和简单数据类型

    字符串就是一系列字符,在python中,用引号(单引号、双引号)括起来的都是字符串。...#使用rstrip()可以剔除字符串后面的空格 #使用strip()可以剔除前后的空格 使用字符串常见错误 在输入字符串的时候容易发生语法错误,一般字符串可以使用单引号括起来,但是如果字符串中间包含了单引号或者撇号...常量 常量类似于变量,一般使用全大写来指出应将某个变量视为常量,其值应始终不变: MAX_CONNECTIONS = 5000 #MAX_CONNECTIONS就是一个常量,在不更改的前提下,它的值永远是...布尔类型是true和false,用来判断真假的值。一般在循环语句和判断语句中使用。...注释就是在程序代码中用自然语言添加的代码说明,用来解释代码的作用,程序执行时不会执行。 如何编写注释 在 Python 中, 注释用井号 (#) 标识。

    49910

    Python 数值中的下划线是怎么回事?

    花下猫语:Python 中下划线的用法令人叹为观止,相信你已在各种文章或教程中见识过了。在 2016 年的 3.6 版本之后,Python 还引入了一种新的语法,使得下划线也可以出现在数值中。...,使得在“字符串变成数”(number-from-string)构造器中,下划线可以作为视觉分隔符,对整数、浮点和复数字面量的数字进行分组。...(Python猫注:关于 Python 的数值类型,可以查看 PEP-3141) 这是其它现代语言的一个常见特性,有助于理解长的或者值应该被直观地分成几部分的字面量,如十六进制表示法中的字节或单词。...(Python猫注:每个 PEP 在初提出阶段,都可能引起很多关于语法设计的讨论,在正式采纳的 PEP 中,一般会保留一些有代表性的被否决的方案,例如下面的两项) 1、下划线的放置规则 减少下划线的使用限制...(Python猫注:例如,我们国家习惯将 4 个数字分为一组,即 10000 是 1 万,而不是英语文化中的 10 thousand) 2、其它的分隔符 还有一种建议是使用空格进行分组。

    99100

    windows内核下的回调钩子整理

    执行完毕之后,重新执行一次初始化的....且 在DriverEntry 返回 STATUS_SUCCESS 之后才会被执行. 1.2 进程钩子 可以拦截进程,监控进程等等....唯一区别有一个类型,作用和 Ex函数相似 原理: 上述API 其实本质都是将我们设置的函数设置到一个 数组中 而操作系统是通过 数组中 中记录的类型来识别 当前数组中的函数地址是哪个函数创建的....和 IoRegisterShutdownNotification 的区别是 时机问题,前者会在文件系统刷新关闭之后调用, 后者则不是....后者接受的通知比前者强. 关于文件系统刷新无法正确解释.举个例子自己体会. 后者关机回调里面可以设置注册表(注册表也可以说是文件,没刷新) 可以读写注册表的值.

    1.2K20

    关于“Python”的核心知识点整理大全2

    在程序中可随时修改变量的值,而Python将始终记录变量的最新值。 2.2.1 变量的命名和使用 在Python中使用变量时,需要遵守一些规则和指南。...你将看到如下输出: Ada Lovelace 在这个示例中,小写的字符串"ada lovelace"存储到了变量name中。在print()语句中,方法 title()出现在这个变量的后面。...例如,你可能希望程序将值Ada、ADA和ada视为同一个名字, 并将它们都显示为Ada。 还有其他几个很有用的大小写处理方法。...在这个示例中,我们使用+来合并first_name、空格和 last_name,以得到完整的姓名(见1),其结果如下: ada lovelace 这种合并字符串的方法称为拼接。...通过拼接,可使用存储在变量中的信息来创建完整的消息。

    14710

    【SpringBoot】项目属性配置

    第二种配置方式-推荐 在resource目录下新建文件:application.yml server: port: 8081 # :号后面必须有空格 context-path: /hello...有个注意事项,请看代码中的注释 运行结果和第一种配置方式是一样的 进行自定义的配置变量 例如增加: server: port: 8082 # :号后面必须有空格 context-path:.../hello name: 陈浩翔 age: 20 我们不需要在这里配置变量类型,只要在注入的时候写好属性类型即可 我们使用的是 @Value注入 在代码中读取配置: package cn.chenhaoxiang...,到浏览器输入地址看运行结果 image.png 还可以在配置中使用配置,我们可以在配置文件中这么写: info: "name:${name},age:${age}" 这样就可以在配置中引用...中的值。

    27110

    如何在你的项目中使用JSR 303 - Bean Validation进行数值校验?

    JSR 303 用于对 Java Bean 中的字段的值进行验证。 spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。...无法查检长度为0的字符串 @NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格....信息不可以为空") @Pattern(regexp = "[1-7]{1}", message = "reason的类型值为1-7中的一个类型") private String reason;//订单取消原因...(regexp = "[1-7]{1}", message = "reason的类型值为1-7中的一个类型") private String reason;//订单取消原因 //...并且我们在使用的时候一定要注意,对于某一种验证规则是适用于一种数据类型的,简单说来,正则则表达式的验证对象可以为String类型的,但是不可以为Integer类型的数据,那么当我们使用正则表达式进行验证的时候就会出现错误

    1.5K40

    Salesforce学习 Knowledge(五) 如何有效利用文章

    1.创建Case image.png image.png image.png 上边Case创建成功之后,为了便于确认Knowledge情报,需要把Knowledge的Component拖过来。...点击【Edit Page】 image.png image.pngt image.png image.png image.png 2.通过电子邮件发送文章 Ada希望能够通过电子邮件发送文章并将其附加到案例中...要发送电子邮件,需要添加电子邮件通信渠道并配置电子邮件正文,以在将文章插入电子邮件中时显示文章标题和摘要。...【Email】QuickAction利用 为了能在Case的画面上使用Email,需要编辑Case的PageLayout image.png image.png 5.附加文章有效化设定 允许Ada和他的团队在自己的案例中附加文章...在Case的PageLayout上点击【Feed View】 image.png image.png image.png image.png 6.送信并关闭 image.png image.png image.png

    58110
    领券