none
format({0,x},byte)的问题 RRS feed

  • 問題

  • 有个byte类型的变量要转成16进制。我知道用format({0,x},byte)这没问题。

    变量byte转成16进制后位数可能不同,现在要统一这个位数的长度。比如都要转成8位的结果。我也知道format({0,x8},byte)  然后不足8位的转换结果 都会在前面自动用0不足。这也没问题

    问题是。我现在要在末尾补位 ,而且要自定义补位的内容 而不是默认的0

    例如:
    format({0,x},byte) 默认结果转换成c587c,我用format({0,x8},byte) 可以得到000c587c

    但我要的结果是:c587czzz  也就是要自定义用z在末尾补位

    想请教format({0,x},byte)可以实现么?


    nn

    2020年5月14日 上午 08:17

解答

  • 我猜想是沒有辦法只靠 string.Format 就辦到。

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    2020年5月16日 下午 12:22
    版主

所有回覆

  • 請問您是要這種功能嗎?

    Padding Strings In C#

    2020年5月14日 上午 08:47
  • 首先谢谢回答。但不纠结padright,或者left

    我现在探讨的是 format("{0,x}",byte) 自身能不能实现末尾补位 和 自定义补位符(默认0的其他字符)。而不是其他诸如padright的变通方法

    如果我可以在format(“{0,x}”)中解决 就不必在另外使用padright之类的进行在处理了。

    所以简单明了。我只要知道。format有没有办法做到末尾补位 和 自定义补位符(默认0的其他字符)。

    如果不可以 简单明了直接告诉我让我死心。如果可以。简单明了直接告诉我语法。不用在建议我用其他变通方法了。谢谢大家


    nn

    2020年5月15日 上午 12:31
  • 死。

    The End。


    理直氣和,切記。

    個人

    2020年5月15日 上午 01:21
  • 我猜想是沒有辦法只靠 string.Format 就辦到。

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    2020年5月16日 下午 12:22
    版主
  • 简单明了 我要的答案 谢谢回答


    nn

    2020年5月18日 上午 07:16
  • 我猜想是沒有辦法只靠 string.Format 就辦到。

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    简单明了  我要的答案 谢谢

    nn

    2020年5月18日 上午 07:17