当前位置:   article > 正文

java自写代码--顺序串、链串、二维数组_java验证性实验:建立顺序串、并实现对顺序串的一系列操作。

java验证性实验:建立顺序串、并实现对顺序串的一系列操作。

目录

一、顺序串

二、链串

三、数组

一、顺序串

包含串赋值、求串长、串比较、串连结、求子串、判断串是否为空、BF算法判断子串在主串中的位置、串替换

  1. //顺序串的相关基本操作
  2. public class SString {
  3. //串比较
  4. public void StrCompare(String a,String b) {
  5. if(a==b) {
  6. System.out.println("Equal!");
  7. }else {
  8. System.out.println("Not Equal!");
  9. }
  10. }
  11. //串连结
  12. public void Concat(String a,String b) {
  13. String str3 = a+b;
  14. System.out.println(str3);
  15. }
  16. //求子串
  17. public void SubString(String a) {
  18. for(int k=1;k<a.length();k++) {
  19. if(k>0) {
  20. System.out.print(a.substring(0, k)+" ");//得到从i号位置到j号位置前的字符串
  21. }
  22. }
  23. for(int i=1;i<a.length();i++) {
  24. for(int j=1;j<a.length()+1;j++) {
  25. if(i<j) {
  26. System.out.print(a.substring(i, j)+" ");//得到从i号位置到j号位置前的字符串
  27. }
  28. }
  29. }
  30. }
  31. //判断串是否空
  32. public void StrEmpty(String a) {
  33. if(a==null) {
  34. System.out.println("NULL!");
  35. }else {
  36. System.out.println("NOT NULL!");
  37. }
  38. }
  39. // //清空串
  40. // public void ClearString(String a) {
  41. // if(a==null) {
  42. // System.out.println("已清空!");
  43. // }else {
  44. // a = a.replaceFirst(a.substring(0, a.length()-1)," ");//得到从i号位置到j号位置前的字符串
  45. // }
  46. // System.out.println("现在的串为空串!");
  47. // }
  48. //子串的位置
  49. public void Index(String a,String c) {
  50. char stra[] = new char[a.length()];//将字符串存入数组中,下标从0开始
  51. char strc[] &#
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/509329
推荐阅读
相关标签
  

闽ICP备14008679号