文字列から改行を削除する&設定した文字数だけ出力

    • 配列の長さと、文字列の長さ、StringBufferの使い方
	public static String deleteChangeLineAnd15CharDisplayed (String memo) {
		
		String s = memo;
		StringBuffer sb = new StringBuffer();
		char[] c = s.toCharArray();
		
		// 空の場合は空の文字列を返す
		if (s == null || s.length() == 0 || s == "") {
			return "";
		}
		
		// 1行目に15文字以下の文字列が入力された場合
		// 15文字以内に改行が入力された場合には改行までを返す
		if (c.length < 15) {
			for (int i = 0; i < c.length; i++){
				if (c[i] == '\n') break;
				sb.append(c[i]);
			}
			return sb.substring(0, sb.length());
		}
		// 15文字を超えた部分に改行があった場合
		else if (c.length >= 15) {
			for (int i = 0; i < c.length; i++) {
				if (c[i] == '\n') break;
				sb.append(c[i]);
			}
			if (sb.length() < 15) {
				return sb.substring(0, sb.length());
			}
			return sb.substring(0, 15);
		}
		// 1行目が15文字以下且つ改行が無い場合
		return s;
	}