关于字符串输出的问题

using System;
using System.Collections.Generic;
using System.Text;

namespace 多维数组引用
{
class Program
{
static void Main(string[] args)
{
int i, j, k;
int[,] a = new int[3, 4] { { 1, 2, 3, 4 }, {5,6,7,8 },{9,1,11,12},};
int[,] b = new int[4, 3] { { 12, 11, 10 }, { 9, 8, 7 }, {6,5,4 },{3,2,1,} };
int[,] c = new int[3, 3];
for (i = 0; i < 3; i++)
for (j = 0; j < 3; j++)
for (k = 0; k < 4; ++k)
c[i, j] += a[i, k] * b[k, j];
for (i = 0; i < 3; ++i)
{
for (j = 0; j < 3; ++j)
Console.Write("{0,4:d}", c[i, j]);
Console.WriteLine();
}
}
}
}
输出中,“{0,4:d}”中,4:d什么意思?

给定一串字符串,反向输出!
//本程序利用字符串处理里的charAt()方法,注意输入的时候不仅仅是字符,还可以时数字或@#¥%……&*();
import javax.swing.JOptionPane;

public class StringCharAT {
public static void main(String args[]) {
String str = JOptionPa......
答案就在这里:字符串的反串输出问题
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

https://msdn.microsoft.com/zh-cn/library/dwhawy9k.aspx
同一个链接,自己看吧。类似的g x f等等别的一次都学会。