例如,我试图找到方法startsWith
的实现源代码如何找到java和c#的源代码? http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#startsWith(java.lang.String) https://msdn.microsoft.com/en-us/library/baketfxw%28v=vs.110%29.aspx
感谢
答案 0 :(得分:1)
对于c#,您可以查看参考源。
答案 1 :(得分:0)
您有两个选择:
转到grepCode并搜索。
- 醇>
转到您的java安装,例如:C:\ Program Files(x86)\ Java \ jdk1.8.0_05 \ src.zip。
解压缩并将其链接到您的IDE
答案 2 :(得分:0)
请参考以下链接获取java源代码
答案 3 :(得分:0)
您使用的是什么IDE? notpad? 一个不错的IDE将支持通过按热键进入源。
例如在Eclipse中:
String abc ="abc";
abc.startsWith("a");
点击startsWith,然后点击F3,Eclipse将其拉出来:
public boolean startsWith(String prefix) {
return startsWith(prefix, 0);
}
再次单击带回车的行上的startsWith并点击F3:
public boolean startsWith(String prefix, int toffset) {
char ta[] = value;
int to = toffset;
char pa[] = prefix.value;
int po = 0;
int pc = prefix.value.length;
// Note: toffset might be near -1>>>1.
if ((toffset < 0) || (toffset > value.length - pc)) {
return false;
}
while (--pc >= 0) {
if (ta[to++] != pa[po++]) {
return false;
}
}
return true;
}
答案 4 :(得分:0)
在Visual Studio中(可以追溯到我记忆中),您可以右键单击方法名称并选择“转到定义”。
如果该方法位于您没有源代码的.NET程序集中,则可以尝试dotPeek。