为什么减去'a'

cia*_*koo -2 java

有人可以解释这行代码的作用吗?

for(k=0; k < limit; k++)
{
    int index = s.charAt(k) - 'a';     <---> THIS LINE
}
t.myIsWord = true;
Run Code Online (Sandbox Code Playgroud)

为什么 - 'a'?我不明白

NPE*_*NPE 7

它可以转换'a'到0,'b'对1,'c'对2,等等...