Java tutorial
//package com.java2s; /** * * Copyright 2016 Harish Sridharan * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { public static final char NEW_LINE = '\n'; public static final char SPACE = ' '; public static final char BOLD_FLAG = '*'; public static final char STRIKE_FLAG = '~'; public static final char ITALIC_FLAG = '_'; public static final int INVALID_INDEX = -1; /** * Checks whether the character present at the index of the CharSequence is a flagged character. * @param text - input text. * @param index - index to check. * @return true if the character is flagged, false otherwise. */ public static boolean isFlagged(CharSequence text, int index) { if (index > INVALID_INDEX && index < text.length()) { char c = text.charAt(index); return c == SPACE || c == NEW_LINE || c == BOLD_FLAG || c == ITALIC_FLAG || c == STRIKE_FLAG; } return true; } }