私はこれに慣れ親しんでいますので、優しくしてください!カレンダーオブジェクトを文字列にする
文字列ビルダーに追加して最終的にBluetoothプリンタを使用して印刷できるように、文字列に1か月間増分したカレンダーオブジェクトを解析しようとしています。
ここに私が現在使用しようとしているコードがあります。
else if
(Res.equals("&EXCLEND")){
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MONTH, 1);
SimpleDateFormat excluEnd = new SimpleDateFormat("DD-MM-YYYY-hh-mm");
String EndDateString ="";
// cal.DAY_OF_MONTH.toString() + "/" + cal.getDisplayName(Calendar.MONTH, cal.SHORT, cal.Locale.UK);
//Toast.makeText(getBaseContext(), EndDateString, Toast.LENGTH_LONG).show();
try {
BufferedReader br = new BufferedReader(new StringReader(EndDateString));
while ((c = br.read()) != -1) {
output +=(char)c;
newword +=(char)c;
if(newword.equals(" ")|| newword.equals(".")){
if(OutputColumn+output.length() <= 29){
ret5.append(output);
OutputColumn =OutputColumn+output.length();
output = "";
}
else{
ret5.append("\r");
ret5.append(output);
OutputColumn = output.length();
output = "";
linecount ++;
}
}
newword = "";
}
}
catch (IOException e) {}
}
プリンシパル文字列のコードは、現在の日付を正常に印刷するためのコードがあるので、私は知っています。
ご協力いただきありがとうございます、ありがとうございます!
を動作するはずです、私は質問を理解していませんでした。詳しく教える? – MByD
あなたの問題は? – njzk2
問題は、文字列EndDateString行に達して印刷全体が失われたときに、印刷時にエラーが発生することです。 –