Вот быстрое решение, которое принимает префикс фиксированной длины (Ваше "нечто") и дополнение фиксированной длины. При необходимости в большей гибкости возможно, это, по крайней мере, будет полезной начальной точкой.
#!/bin/bash
# some test data
files="foo1
foo2
foo100
foo200
foo9999"
for f in $files; do
prefix=`echo "$f" | cut -c 1-3` # chars 1-3 = "foo"
number=`echo "$f" | cut -c 4-` # chars 4-end = the number
printf "%s%04d\n" "$prefix" "$number"
done
public const int NUMBER = 9;
Вам нужно будет поместить его где-нибудь в классе, и будет использоваться ClassName.NUMBER
Вы не можете сделать это на C #. Вместо этого используйте const int
.
Проверить Как: определить константы в C # в MSDN:
В C # препроцессор
#define
директива не может использоваться для определения константы, как обычно используется в C и C ++.