在 Fortran 中比较两个字符串

2023-11-21

比较两个字符串的正确方法是什么abc and bcd取决于字母顺序?是否有内置命令可以执行此操作?或者会> or .lt.工作没有任何问题吗?


内在关系运算符.lt. and <(以及“等于”和“大于”朋友)确实可以用于比较字符变量。

我们看一下定义(Fortran 2018, 10.1.5.5.1):

如果在整理序列中该位置的 x1 的字符值先于 x2 的值,则字符操作数 x1 被视为小于 x2

其中比较是与相应字符串中不同的第一个字符部分进行的。

The 整理顺序例如,告诉您是否'a'先于'b'。因此,如果'abc''bcd'那么比较是在'a' and 'b'.

如果要比较的两个字符串的长度不同,则执行比较时,就好像较短的字符串在右侧填充空白(空格),使其与较长的字符串长度相同。这意味着当比较时'ab' and 'abc'我们看看'ab ' and 'abc': 'ab'<'abc'当且仅当' '<'c'.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Fortran 中比较两个字符串 的相关文章

  • 映射枚举列表

    我有一个名为 UserPermissions 的表 其中通过 userId 与用户表进行 FK 然后是一个用于枚举字符串值的字符串列 我看到的错误是 NHibernate MappingException 表 UserPermissions
  • 性能 - String.charAt(0) 与 /^.{1}/

    从概念上讲哪个应该更快 String charAt 0 or 1 regex String charAt 0 必须处理和应用正则表达式 速度测试资源 Paul S https stackoverflow com users 1615483
  • 如何将字符串转换为二进制?

    我需要一种方法来获取 python 中字符串的二进制表示形式 例如 st hello world toBinary st 是否有一个模块可以以某种巧妙的方式执行此操作 像这样的东西吗 gt gt gt st hello world gt g
  • 将结构化数据类型从 Fortran 传递到 C++ [重复]

    这个问题在这里已经有答案了 我在 Fortran 中有一个结构化类型 其中包含大量数据 包括指针 real 8 指针数据类型 我正在为某些 Fortran 例程开发 C API 我需要在对 Fortran 例程的调用之间保留该结构的内容 我
  • 如何逐行解析文本区域中的用户输入

    如果我有一个包含文本信息的变量 比如从文本区域获取 如何逐行读取字符串变量中保存的文本内容 在文本区域中输入的文本将以 n 输入键 来分隔行 您可以使用StringReader http msdn microsoft com en us l
  • 派生类型数组:选择条目

    目前在我的代码中我有一个二维数组 integer allocatable elements 并定义一些常量 integer parameter TYP 1 integer parameter WIDTH 2 integer paramete
  • 如何从 Fortran 调用 R 函数?

    根据http gallery rcpp org articles r function from c http gallery rcpp org articles r function from c Rcpp 允许用户从 C 调用 R 函数
  • 如何在 Perl 中使用 use strict 一次一行处理多行字符串?

    我正在尝试找出 PBP 批准的正确方法来一次一行处理多行字符串 许多 Perl 编码人员建议将多行字符串视为文件句柄 除非您在脚本中使用 use strict 否则它可以正常工作 然后 您会收到编译器发出的警告 提示在使用严格引用时无法使用
  • C++:初始化静态字符串成员

    我在 C 中初始化静态字符串成员时遇到一些问题 我有几个类 每个类都包含几个表示 id 的静态字符串成员 当我通过调用静态函数初始化变量时 一切都很好 但是 当我想为一个变量分配另一个变量的值时 它仍然保留空字符串 这段代码有什么问题 st
  • 为什么不能用反斜杠结束原始字符串? [复制]

    这个问题在这里已经有答案了 我在这里很困惑 尽管原始字符串会转换每个 to 但是当这个 最后出现它会引发错误 gt gt gt r so m e te xt so m e te xt gt gt gt r so m e te xt Synt
  • 在字符串中间添加一个字符

    可能有一个简单的解决方案可以解决这个问题 但会引起面部表情 我将时间存储为 4 个字符长的字符串 即 1300 我试图将该字符串显示为 13 00 我觉得必须有一个比我现在正在做的更优雅的解决方案 我目前有 startTime get fi
  • 在 Objective-C 中比较 2 个字符串

    我写了以下代码 if depSelectedIndice gt 1 comSelectedIndice gt 1 NSLog depart elemet d depSelectedIndice NSLog depart elemet d c
  • 如何在 Sublime Text 2 的 OSX 终端中显示构建结果

    我刚刚从 TextMate 切换到 Sublime Text 2 我非常喜欢它 让我困扰的一件事是默认的构建结果显示在 ST2 的底部 我的程序产生一些很长的结果 显示它的理想方式 如在 TM2 中 是并排查看它们 如何在 Mac 操作系统
  • 如何将 std::string& 转换为 C# 引用字符串

    我正在尝试将 C 函数转换为std string参考C 我的 API 如下所示 void GetStringDemo std string str 理想情况下 我希望在 C 中看到类似的东西 void GetStringDemoWrap r
  • Python:删除字符串开头的数字

    我有一些这样的字符串 string1 123 123 This is a string some other numbers string2 1 This is a string some numbers string3 12 3 12 T
  • Python str.format() 方法的默认 kwarg 值

    我希望尝试使现有字符串的复数化尽可能简单 并且想知道是否有可能得到str format 在查找 kwargs 时解释默认值 这是一个例子 string number of sheep sheep has run away dict comp
  • 如何在 python 3.x 中使用 string.replace()

    The string replace 在 python 3 x 上已弃用 这样做的新方法是什么 与 2 x 一样 使用str replace https docs python org library stdtypes html str r
  • 从字符串末尾删除多个字符类型

    我有一个构建地址字段的循环 其中一些字段在字符串末尾可能为空 List
  • 确定 C 字符串是否是 C 中的有效 int

    我需要检查 C 字符串是否是有效整数 我都尝试过 int num atoi str and int res sscanf str d num 但发送字符串 8 9 10 这两行都仅返回 8 而没有指示该字符串的无效性 谁能提出替代方案 看看
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional

随机推荐

  • 如何序列化对象以通过网络发送

    我正在尝试仅使用 STL 序列化对象以通过套接字通过网络发送 我没有找到一种方法来保持对象的结构在其他主机中反序列化 我尝试转换为string to char 我花了很长时间在互联网上搜索教程 但到目前为止我什么也没找到 有没有办法只用ST
  • LDA 忽略 n_components?

    当我尝试使用 Scikit Learn 的 LDA 时 它只给我一个组件 尽管我要求更多 gt gt gt from sklearn lda import LDA gt gt gt x np random randn 5 5 gt gt g
  • Python C 扩展 - 为什么使用关键字参数的方法强制转换为 PyCFunction

    我正在学习 Python C 扩展 并且很困惑为什么使用关键字参数的方法必须转换为 PyCFunctions 我对 PyCFunction 的理解是它需要两个指向 PyObjects 的指针并返回一个指向 PyObject 的指针 例如 P
  • 记忆处理程序[重复]

    这个问题在这里已经有答案了 创建一个像下面这样可以为您处理记忆过程的类是 好习惯 吗 记忆化的好处是如此之大 在某些情况下 比如这个 它从我的计算机上的 501003 次函数调用减少到 1507 次函数调用 并将 CPU 时间从 1 409
  • iOS 正则表达式 阿拉伯语

    我来自这个帖子 正则表达式 仅限阿拉伯字符和数字 如何将阿拉伯语单词与正则表达式匹配 没有回答我的问题 我试过了 p Arabic 并收到 解析错误 原因 无效的转义序列 pos 3 p 阿拉伯语 我也尝试过 u0621 u064A s 解
  • 无法读取配置文件,因为它超出了最大文件大小

    无法读取配置文件 因为它超出了最大文件大小 我收到上述错误是因为我的 rewritemap config 文件大小超过 250KB 带有 IIS 7 5 的 Windows 2008 R2 SP1 服务器 如果您有权访问注册表并且确实需要大
  • ionic/cordova 中的 Firebase 离线功能

    有人在 Android iOS 中使用 Firebase 实现了具有完整离线功能的本机应用程序吗 可以通过使用本机 Firebase SDK 的插件在 Cordova Ionic 中完成此操作吗 我们正在构建一个在下载和首次启动时具有连接的
  • 将 NLog 与 MEF 结合使用的最佳方式是什么?

    我想知道将 NLog 与托管可扩展性框架 MEF 结合使用的最佳方法是什么 我有一个支持使用 MEF 架构的插件的应用程序 导入和导出等 我想向我的应用程序添加日志记录功能 作为一个日志组件 我想使用 NLog 你会推荐什么 1 为 NLo
  • 确定最后一行的宽度

    我有一个包含多行的标签 lineBreakMode 设置为 UILineBreakModeWordWrap 如何确定最后一行的宽度 从 iOS 7 0 开始 您可以使用此函数来完成此操作 也许您需要根据您的情况稍微调整文本容器 public
  • ASP.NET MVC 自定义多字段验证

    我正在开发一个 ASP NET MVC 5 2 3 自定义数据注释 用于在 Visual Studio 2015 中进行验证 它需要采用任意数量的字段 并确保如果一个字段有值 则它们都必须有值 如果它们都是空 空白 那就应该没问题 一些例子
  • 如何创建一个不会搜索父级以加载类的类加载器

    我想我理解类加载层次结构是如何工作的 JVM 首先查看父层次结构 因此 我想创建一个 ClassLoader 或使用现有的库 这是一个完全独立的范围 并且不查看父 ClassLoading 层次结构 实际上 我正在寻找与启动单独的 JVM
  • 语义 ui 的“gulp build”给出错误“ENOENT:没有这样的文件或目录”

    version 电子邮件受保护 我已经安装了semantic ui通过npm install并在交互式设置过程中给出默认设置 但当我这样做时gulp build来自 semantic文件夹我收到以下错误 20 52 27 Starting
  • System.Runtime.Caching 中是否存在某种 CacheDependency?

    我听说 NET 4 有一个新的缓存 API 好吧 那么老的好System Web Caching Cache 顺便说一下 NET 4 中仍然存在 能够设置所谓的CacheDependency对象来确定缓存的项目是否过期 人们还可以指定自定义
  • 使用游标对象化分页

    我的 RPC 服务中有这个方法 Override public Entrata getEntrate int from int to List
  • Go:从两个字符或其他字符串之间检索字符串

    举例来说 我有一个字符串 如下所示 h1 Hello World h1 Go 代码能够提取什么Hello World 从那个字符串 我对 Go 还比较陌生 任何帮助是极大的赞赏 如果字符串看起来像whatever START extract
  • 如何命名物理学中大写的 Haskell 变量

    haskell中的变量名需要小写 但是 如果我们想存储 如何在 hs 文件中声明变量g 9 8 和G 6 67300 10 11 在以下情况下 物理学家通常提到 1 地球重力加速度 g 9 8 m 秒 2 2 万有引力常数 G 6 6730
  • Oracle 中的按位异或

    In SQL服务器我一直在使用 符号 但这似乎不起作用Oracle 如何进行按位互斥OR在甲骨文中 来自文档 function bitor p1 number p2 number return number is begin return
  • 有用于隐写术的 Java 库吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我所说的库是指可供使用的 jar 发行版 Image 隐写术就足够了 使用 JPEG PNG 和 BMP 也足够了 谷歌没有产生任何可用的结果 主要
  • 在线程中调用 SHGetFileInfo 以避免 UI 冻结

    在我们使用的 NET 4 0 应用程序 WPF 中SHGetFileInfo获取目录树的外壳图标 由于在某些情况下这需要相当长的时间 例如 对于无法访问的网络驱动器或软盘驱动器 我们希望在线程中执行此操作 然后在读入图标后更新图标 调用基本
  • 在 Fortran 中比较两个字符串

    比较两个字符串的正确方法是什么abc and bcd取决于字母顺序 是否有内置命令可以执行此操作 或者会 gt or lt 工作没有任何问题吗 内在关系运算符 lt and lt 以及 等于 和 大于 朋友 确实可以用于比较字符变量 我们看