字符串格式和十六进制字符

2024-03-13

有人可以解释为什么这不起作用:

string f = string.Format("\\x{0:00}{{0}}", 5);
string o = string.Format(f, "INSERT TEXT");
System.Diagnostics.Debug.WriteLine(f + " : " + o);

输出是:

\x05{0} : \x05INSERT TEXT

为什么 \x05 没有被替换?


参数的格式应在格式说明符中设置,否则您只是插入文字“\x”。像这样:

// "5" as a lowercase 2-digit hex
string f = string.Format("{0:x2}{{0}}", 5);

不要将源代码中十六进制文字的表示方式与格式化字符串中打印的内容混淆,它们是不同的东西。

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

字符串格式和十六进制字符 的相关文章

随机推荐

  • 将事件处理程序附加到代码生成的数据模板

    我有一个相关问题this one https stackoverflow com questions 59451 creating a silverlight datatemplate in code 我正在尝试将事件附加到我的 Stack
  • Playframework 和 Twitter 流 API

    如何从 Twitter Streaming API POST 状态 过滤器读取响应数据 我已建立连接并收到 200 状态代码 但我不知道如何阅读推文 我只想在推文出现时将其打印出来 ws url url sign OAuthCalculat
  • 僵尸进程的父进程终止后会发生什么?

    我只是好奇 如果僵尸进程的父进程不关心等待它 会发生什么 假设 我们有一个父母和一个孩子 子进程先于父进程终止 来自APUE 内核为每个终止进程保留少量信息 最少该信息包括进程 ID 进程的终止状态 家长需要使用以下方式获取此信息waitp
  • 拥有方的主键作为连接列

    NOTE 主题很长但很详细 如果您使用 Doctrine2 和 oneToOne 关系 可能会派上用场 最近在Doctrine中遇到一个问题 我创建了具有 oneToOne 双向关系的 User 和 UserData 对象 User one
  • 将 Promise 包装在 async/await 中

    我在 async await 和从 Promise 返回值方面遇到了一些困难 function test return new Promise resolve reject gt resolve Hello async function c
  • 浏览器对蓝牙信标/iBeacons 的感知

    有没有办法让浏览器知道其附近的 iBeacon 设备 类似于 HTML5 地理定位的工作方式 如果不是 这是否可以通过浏览器插件来实现 该插件可以提供 javascript 使用的详细信息 很不幸的是 不行 没有 Web 浏览器在信标检测和
  • 在 C++ 中使用的脚本语言中在运行时创建新的类/成员 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我已经断断续续地解决这个问题几个月了 现在想要真正想出一个正确的解决方案来处理使用成员函数创建新的用户定
  • SQL Server /实体框架 - 如何按随机数排序然后稍后重现结果?

    我使用 ASP NET MVC 5 和实体框架以及 Microsoft SQL Server 后端 简短版本 我想执行搜索 按随机数对其中的部分进行排序 然后能够稍后显示搜索结果 详细版本 理论上假设我有一家商店 有 100 万件商品 每个
  • PHP 函数检查函数外部是否存在变量

    我需要一个 PHP 函数来检查函数外部是否存在变量 如果不存在 则为其指定默认值 该函数将类似于 function if exist argument default where argument将是函数外部的任何变量 它可以是变量的变量
  • 如何在验证中为特定列设置保留字?

    我有一个模型叫Community它有一个名为name 我用这个name在子域中 例如 当用户访问http rockstar test sample com 它显示的内容与http test sample com community rock
  • Pandas 如何在“loc”之后“替换”工作?

    我已经尝试了很多次 但似乎在使用 loc 后 替换 不能很好地工作 例如 我想将 conlumn b 替换为 conlumn a 值为 apple 的行的正则表达式 这是我的示例代码 df loc df conlumn a apple co
  • 是否可以在 C++ 中声明 switch 作用域之外的变量?

    简而言之 考虑下面的 伪 代码 switch n case 15 keyword customtemplate lt 15 gt t var I want it to be outside of switch break case 255
  • 在 write.csv 函数中指定路径

    我有一个简单的语法问题 有没有办法指定在其中写入 csv 文件的路径 csv函数本身 我总是做以下事情 setwd C Users user Desktop write csv dt my file csv row names F 不过 我
  • Grails:在普通的 groovy 类中获取数据源

    如何从普通的 groovy 类中访问数据源 注入的工作方式与服务不同 原因是我需要从 groovy 类执行一些手动数据库调用 即 使用 groovy sql Sql 类的 SQL 语句 因为我正在使用旧数据库 dataSource是一个自动
  • .NET C# 中的设置操作

    我现在正在研究与粗糙集相关的东西 该项目使用了大量的集合操作和操作 我一直使用字符串操作作为集合操作的权宜之计 它一直工作得很好 直到我们需要通过算法处理一些大量的数据 500 000 条记录 每条记录大约 40 多列 我知道 net 2
  • JSON SCHEMA:我们可以对类型进行非此即彼(字符串/整数)吗?

    我正在做一个架构来验证联系信息 在电话号码验证中 我们有一个国家代码 我真的希望有一种方法可以让国家 地区代码成为string or an integer 来自不同国家 地区的用户告诉我 国家 地区代码中有时会存在有意义的非整数字符 例如
  • Python 中的 PRTime 到日期时间

    我正在编写一个从文件中检索信息的脚本地点 sqlite 历史 并意识到它以 PRTime 格式存储时间 Python 中是否有可用的方法可以转换此日期时间 还是我必须自己制作 PRTime 是自 1970 01 01 以来的微秒数 请参阅h
  • 如何在 Rails 中的 CSV 解析过程中更改编码

    我想知道导入并解析 CSV 文件时如何更改它的编码 我有这个代码 csv CSV parse output headers gt true col sep gt csv each do row row row to hash with in
  • 我安装了 2 个版本的 python,但 cmake 使用的是旧版本。如何强制 cmake 使用较新版本?

    我安装了 2 个版本的 python 但是cmake正在使用旧版本 我该如何强迫cmake使用较新的版本 您可以根据需要尝试以下任一方法 For CMake gt 3 12 根据变更日志 新的 FindPython3 和 FindPytho
  • 字符串格式和十六进制字符

    有人可以解释为什么这不起作用 string f string Format x 0 00 0 5 string o string Format f INSERT TEXT System Diagnostics Debug WriteLine