首页
学习
活动
专区
工具
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 #masterslave数量大于该,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

    88320

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

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

    72410

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

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

    27520

    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 ObservableOnSubscribe<Integer

    90330

    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

    97610

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

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

    49310

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

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

    98300

    windows内核下回调钩子整理

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

    1.1K20

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

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

    13510

    【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}" 这样就可以配置引用...

    27010

    如何在你项目中使用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.4K40

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

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

    57510
    领券